From: Evan You Date: Tue, 8 Oct 2019 15:27:48 +0000 (-0400) Subject: test: test expression transform for reserved literals X-Git-Tag: v3.0.0-alpha.0~556 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=f15528350e301e26be79067e43f79db1d090d5c0;p=thirdparty%2Fvuejs%2Fcore.git test: test expression transform for reserved literals --- diff --git a/packages/compiler-core/__tests__/transforms/transformExpressions.spec.ts b/packages/compiler-core/__tests__/transforms/transformExpressions.spec.ts index c3dff886b1..e4d6d24e10 100644 --- a/packages/compiler-core/__tests__/transforms/transformExpressions.spec.ts +++ b/packages/compiler-core/__tests__/transforms/transformExpressions.spec.ts @@ -168,6 +168,22 @@ describe('compiler: expression transform', () => { }) }) + test('should not prefix reserved literals', () => { + function assert(exp: string) { + const node = parseWithExpressionTransform( + `{{ ${exp} }}` + ) as InterpolationNode + expect(node.content).toMatchObject({ + type: NodeTypes.SIMPLE_EXPRESSION, + content: exp + }) + } + assert(`true`) + assert(`false`) + assert(`null`) + assert(`this`) + }) + test('should not prefix id of a function declaration', () => { const node = parseWithExpressionTransform( `{{ function foo() { return bar } }}`