|
@ -90,14 +90,6 @@ describe('optimizer', () => { |
|
|
expect(ast.children[0].static).toBe(false) // text node
|
|
|
expect(ast.children[0].static).toBe(false) // text node
|
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
it('render tag', () => { |
|
|
|
|
|
const ast = parse('<render :method="onRender"><p>hello</p></render>', baseOptions) |
|
|
|
|
|
optimize(ast, baseOptions) |
|
|
|
|
|
expect(ast.static).toBe(false) |
|
|
|
|
|
expect(ast.children[0].static).toBe(true) |
|
|
|
|
|
expect(ast.children[0].children[0].static).toBe(true) |
|
|
|
|
|
}) |
|
|
|
|
|
|
|
|
|
|
|
it('single slot', () => { |
|
|
it('single slot', () => { |
|
|
const ast = parse('<slot>hello</slot>', baseOptions) |
|
|
const ast = parse('<slot>hello</slot>', baseOptions) |
|
|
optimize(ast, baseOptions) |
|
|
optimize(ast, baseOptions) |
|
@ -186,7 +178,7 @@ describe('optimizer', () => { |
|
|
}) |
|
|
}) |
|
|
|
|
|
|
|
|
it('custom directive', () => { |
|
|
it('custom directive', () => { |
|
|
const ast = parse('<fom><input type="text" name="field1" :value="msg" v-validate:field1="required"></form>', baseOptions) |
|
|
const ast = parse('<form><input type="text" name="field1" :value="msg" v-validate:field1="required"></form>', baseOptions) |
|
|
optimize(ast, baseOptions) |
|
|
optimize(ast, baseOptions) |
|
|
expect(ast.static).toBe(false) |
|
|
expect(ast.static).toBe(false) |
|
|
expect(ast.children[0].static).toBe(false) |
|
|
expect(ast.children[0].static).toBe(false) |
|
|