test: test expression transform for reserved literals

This commit is contained in:
Evan You 2019-10-08 11:27:48 -04:00
parent b4d375b0b8
commit f15528350e

View File

@ -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', () => { test('should not prefix id of a function declaration', () => {
const node = parseWithExpressionTransform( const node = parseWithExpressionTransform(
`{{ function foo() { return bar } }}` `{{ function foo() { return bar } }}`