<template><span/>{{ data }}{{ data }}<span/></template>
`)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
- `
- "
- <!--[--><span></span>foofoo<span></span><!--]-->
- "
- `,
+ `"<span></span>foofoo<span></span>"`,
)
data.value = 'bar'
await nextTick()
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
- `
- "
- <!--[--><span></span>barbar<span></span><!--]-->
- "
- `,
+ `"<span></span>barbar<span></span>"`,
)
})
<template><span/>{{ data }}A{{ data }}B{{ data }}<span/></template>
`)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
- `
- "
- <!--[--><span></span>fooAfooBfoo<span></span><!--]-->
- "
- `,
+ `"<span></span>fooAfooBfoo<span></span>"`,
)
data.value = 'bar'
await nextTick()
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
- `
- "
- <!--[--><span></span>barAbarBbar<span></span><!--]-->
- "
- `,
+ `"<span></span>barAbarBbar<span></span>"`,
)
})
<template> A<span>{{ data }}</span>{{ data }}</template>
`)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
- `
- "
- <!--[--> A<span>foo</span>foo<!--]-->
- "
- `,
+ `" A<span>foo</span>foo"`,
)
data.value = 'bar'
await nextTick()
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
- `
- "
- <!--[--> A<span>bar</span>bar<!--]-->
- "
- `,
+ `" A<span>bar</span>bar"`,
)
})
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[a-->
- <!--[--><div>foo</div>-foo-<!--]-->
- <!--a]-->
+ <!--[a--><div>foo</div>-foo-<!--a]-->
</div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[a-->
- <!--[--><div>bar</div>-bar-<!--]-->
- <!--a]-->
+ <!--[a--><div>bar</div>-bar-<!--a]-->
</div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div>
- <!--[p-->
- <!--[--><div>foo</div>-foo-<!--]-->
- <!--p]-->
+ <!--[p--><div>foo</div>-foo-<!--p]-->
<span></span></div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div>
- <!--[p-->
- <!--[--><div>bar</div>-bar-<!--]-->
- <!--p]-->
+ <!--[p--><div>bar</div>-bar-<!--p]-->
<span></span></div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div>
- <!--[p-->
- <!--[--><div></div>
- <!--[--><div>foo</div>-foo-<!--]-->
- <div></div><!--]-->
- <!--p]-->
+ <!--[p--><div></div><div>foo</div>-foo-<div></div><!--p]-->
<span></span></div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div>
- <!--[p-->
- <!--[--><div></div>
- <!--[--><div>bar</div>-bar-<!--]-->
- <div></div><!--]-->
- <!--p]-->
+ <!--[p--><div></div><div>bar</div>-bar-<div></div><!--p]-->
<span></span></div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[--><div>foo</div>-foo<!--]-->
- <!--i]-->
+ <!--[i--><div>foo</div>-foo<!--i]-->
<span></span></div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[--><div>bar</div>-bar<!--]-->
- <!--i]-->
+ <!--[i--><div>bar</div>-bar<!--i]-->
<span></span></div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[--><div>foo</div>-foo-<!--]-->
- <!--i]-->
+ <!--[i--><div>foo</div>-foo-<!--i]-->
<span></span></div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[--><div>bar</div>-bar-<!--]-->
- <!--i]-->
+ <!--[i--><div>bar</div>-bar-<!--i]-->
<span></span></div>"
`,
)
`
"<div><span></span>
<!--[i--><div><span></span>
- <!--[i-->
- <!--[--><div>foo</div>-foo-<!--]-->
- <!--i]-->
+ <!--[i--><div>foo</div>-foo-<!--i]-->
<span></span></div><!--i]-->
<span></span></div>"
`,
`
"<div><span></span>
<!--[i--><div><span></span>
- <!--[i-->
- <!--[--><div>bar</div>-bar-<!--]-->
- <!--i]-->
+ <!--[i--><div>bar</div>-bar-<!--i]-->
<span></span></div><!--i]-->
<span></span></div>"
`,
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[--><div>foo</div>-foo<!--]-->
- <!--i]-->
- <!--[i-->
- <!--[--><div>foo</div>-foo<!--]-->
- <!--i]-->
+ <!--[i--><div>foo</div>-foo<!--i]-->
+ <!--[i--><div>foo</div>-foo<!--i]-->
<span></span></div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[--><div>bar</div>-bar<!--]-->
- <!--i]-->
- <!--[i-->
- <!--[--><div>bar</div>-bar<!--]-->
- <!--i]-->
+ <!--[i--><div>bar</div>-bar<!--i]-->
+ <!--[i--><div>bar</div>-bar<!--i]-->
<span></span></div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[--><div>foo</div>-foo-<!--]-->
- <!--i]-->
- <!--[i-->
- <!--[--><div>foo</div>-foo-<!--]-->
- <!--i]-->
+ <!--[i--><div>foo</div>-foo-<!--i]-->
+ <!--[i--><div>foo</div>-foo-<!--i]-->
<span></span></div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[--><div>bar</div>-bar-<!--]-->
- <!--i]-->
- <!--[i-->
- <!--[--><div>bar</div>-bar-<!--]-->
- <!--i]-->
+ <!--[i--><div>bar</div>-bar-<!--i]-->
+ <!--[i--><div>bar</div>-bar-<!--i]-->
<span></span></div>"
`,
)
`
"<div><span></span>
<!--[i--><div><span></span>
- <!--[i-->
- <!--[--><div>foo</div>-foo-<!--]-->
- <!--i]-->
- <!--[i-->
- <!--[--><div>foo</div>-foo-<!--]-->
- <!--i]-->
+ <!--[i--><div>foo</div>-foo-<!--i]-->
+ <!--[i--><div>foo</div>-foo-<!--i]-->
<span></span></div><!--i]-->
<span></span></div>"
`,
`
"<div><span></span>
<!--[i--><div><span></span>
- <!--[i-->
- <!--[--><div>bar</div>-bar-<!--]-->
- <!--i]-->
- <!--[i-->
- <!--[--><div>bar</div>-bar-<!--]-->
- <!--i]-->
+ <!--[i--><div>bar</div>-bar-<!--i]-->
+ <!--[i--><div>bar</div>-bar-<!--i]-->
<span></span></div><!--i]-->
<span></span></div>"
`,
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[-->
- <!--[--><div>foo</div>-foo-<!--]-->
- <!--[--><div>foo</div>-foo-<!--]-->
- <!--]-->
- <!--i]-->
+ <!--[i--><div>foo</div>-foo-<div>foo</div>-foo-<!--i]-->
<span></span></div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[-->
- <!--[--><div>bar</div>-bar-<!--]-->
- <!--[--><div>bar</div>-bar-<!--]-->
- <!--]-->
- <!--i]-->
+ <!--[i--><div>bar</div>-bar-<div>bar</div>-bar-<!--i]-->
<span></span></div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[--><div>foo</div>-foo<!--]-->
- <!--i]-->
+ <!--[i--><div>foo</div>-foo<!--i]-->
<span></span>
- <!--[i-->
- <!--[--><div>foo</div>-foo<!--]-->
- <!--i]-->
+ <!--[i--><div>foo</div>-foo<!--i]-->
<span></span></div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[--><div>bar</div>-bar<!--]-->
- <!--i]-->
+ <!--[i--><div>bar</div>-bar<!--i]-->
<span></span>
- <!--[i-->
- <!--[--><div>bar</div>-bar<!--]-->
- <!--i]-->
+ <!--[i--><div>bar</div>-bar<!--i]-->
<span></span></div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[--><div>foo</div>-foo<!--]-->
- <!--i]-->
+ <!--[i--><div>foo</div>-foo<!--i]-->
foo
- <!--[i-->
- <!--[--><div>foo</div>-foo<!--]-->
- <!--i]-->
+ <!--[i--><div>foo</div>-foo<!--i]-->
<span></span></div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[--><div>bar</div>-bar<!--]-->
- <!--i]-->
+ <!--[i--><div>bar</div>-bar<!--i]-->
bar
- <!--[i-->
- <!--[--><div>bar</div>-bar<!--]-->
- <!--i]-->
+ <!--[i--><div>bar</div>-bar<!--i]-->
<span></span></div>"
`,
)
data,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
- `
- "<div>
- <!--[--><div>true</div>-true-<!--]-->
- <!--if--></div>"
- `,
+ `"<div><div>true</div>-true-<!--if--></div>"`,
)
data.value = false
await nextTick()
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
- `
- "<div>
- <!--[--><!--]-->
- <!--if--></div>"
- `,
+ `"<div><!--if--></div>"`,
)
data.value = true
await nextTick()
- expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(`
- "<div>
- <!--[--><!--]-->
- <div>true</div>-true-<!--if--></div>"
- `)
+ expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
+ `"<div><div>true</div>-true-<!--if--></div>"`,
+ )
})
test('on fragment component with insertion anchor', async () => {
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[--><div>true</div>-true-<!--]-->
- <!--if--><!--i]-->
+ <!--[i--><div>true</div>-true-<!--if--><!--i]-->
<span></span></div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[--><!--]-->
- <!--if--><!--i]-->
+ <!--[i--><!--if--><!--i]-->
<span></span></div>"
`,
)
await nextTick()
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(`
"<div><span></span>
- <!--[i-->
- <!--[--><!--]-->
- <div>true</div>-true-<!--if--><!--i]-->
+ <!--[i--><div>true</div>-true-<!--if--><!--i]-->
<span></span></div>"
`)
})
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[--><div>true</div>-true-<!--]-->
- <!--if--><!--i]-->
- <!--[i-->
- <!--[--><div>true</div>-true-<!--]-->
- <!--if--><!--i]-->
+ <!--[i--><div>true</div>-true-<!--if--><!--i]-->
+ <!--[i--><div>true</div>-true-<!--if--><!--i]-->
<span></span></div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[--><!--]-->
- <!--if--><!--i]-->
- <!--[i-->
- <!--[--><!--]-->
- <!--if--><!--i]-->
+ <!--[i--><!--if--><!--i]-->
+ <!--[i--><!--if--><!--i]-->
<span></span></div>"
`,
)
await nextTick()
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(`
"<div><span></span>
- <!--[i-->
- <!--[--><!--]-->
- <div>true</div>-true-<!--if--><!--i]-->
- <!--[i-->
- <!--[--><!--]-->
- <div>true</div>-true-<!--if--><!--i]-->
+ <!--[i--><div>true</div>-true-<!--if--><!--i]-->
+ <!--[i--><div>true</div>-true-<!--if--><!--i]-->
<span></span></div>"
`)
})
ref(['a', 'b', 'c']),
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
- `
- "<div>
- <!--[--><span>a</span><span>b</span><span>c</span><!--]-->
- <!--for--></div>"
- `,
+ `"<div><span>a</span><span>b</span><span>c</span><!--for--></div>"`,
)
data.value.push('d')
await nextTick()
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
- `
- "<div>
- <!--[--><span>a</span><span>b</span><span>c</span><!--]-->
- <span>d</span><!--for--></div>"
- `,
+ `"<div><span>a</span><span>b</span><span>c</span><span>d</span><!--for--></div>"`,
)
})
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[--><span>a</span><span>b</span><span>c</span><!--]-->
- <!--for--><!--i]-->
+ <!--[i--><span>a</span><span>b</span><span>c</span><!--for--><!--i]-->
<span></span></div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[--><span>a</span><span>b</span><span>c</span><!--]-->
- <span>d</span><!--for--><!--i]-->
+ <!--[i--><span>a</span><span>b</span><span>c</span><span>d</span><!--for--><!--i]-->
<span></span></div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[--><span>b</span><span>c</span><!--]-->
- <span>d</span><!--for--><!--i]-->
+ <!--[i--><span>b</span><span>c</span><span>d</span><!--for--><!--i]-->
<span></span></div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[--><span>a</span><span>b</span><span>c</span><!--]-->
- <!--for--><!--i]-->
- <!--[i-->
- <!--[--><span>a</span><span>b</span><span>c</span><!--]-->
- <!--for--><!--i]-->
+ <!--[i--><span>a</span><span>b</span><span>c</span><!--for--><!--i]-->
+ <!--[i--><span>a</span><span>b</span><span>c</span><!--for--><!--i]-->
<span></span></div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[--><span>a</span><span>b</span><span>c</span><!--]-->
- <span>d</span><!--for--><!--i]-->
- <!--[i-->
- <!--[--><span>a</span><span>b</span><span>c</span><!--]-->
- <span>d</span><!--for--><!--i]-->
+ <!--[i--><span>a</span><span>b</span><span>c</span><span>d</span><!--for--><!--i]-->
+ <!--[i--><span>a</span><span>b</span><span>c</span><span>d</span><!--for--><!--i]-->
<span></span></div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div><span></span>
- <!--[i-->
- <!--[--><span>c</span><!--]-->
- <span>d</span><!--for--><!--i]-->
- <!--[i-->
- <!--[--><span>c</span><!--]-->
- <span>d</span><!--for--><!--i]-->
+ <!--[i--><span>c</span><span>d</span><!--for--><!--i]-->
+ <!--[i--><span>c</span><span>d</span><!--for--><!--i]-->
<span></span></div>"
`,
)
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
- `
- "<div>
- <!--[--><div>comp</div><div>comp</div><div>comp</div><!--]-->
- <!--for--></div>"
- `,
+ `"<div><div>comp</div><div>comp</div><div>comp</div><!--for--></div>"`,
)
data.value.push('d')
await nextTick()
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
- `
- "<div>
- <!--[--><div>comp</div><div>comp</div><div>comp</div><!--]-->
- <div>comp</div><!--for--></div>"
- `,
+ `"<div><div>comp</div><div>comp</div><div>comp</div><div>comp</div><!--for--></div>"`,
)
})
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div>
- <!--[-->
<!--[--><span>a</span><!--]-->
<!--slot-->
<!--[--><span>b</span><!--]-->
<!--slot-->
<!--[--><span>c</span><!--]-->
- <!--slot--><!--]-->
- <!--for--></div>"
+ <!--slot--><!--for--></div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div>
- <!--[-->
<!--[--><span>a</span><!--]-->
<!--slot-->
<!--[--><span>b</span><!--]-->
<!--slot-->
<!--[--><span>c</span><!--]-->
- <!--slot--><!--]-->
- <span>d</span><!--slot--><!--for--></div>"
+ <!--slot--><span>d</span><!--slot--><!--for--></div>"
`,
)
})
ref(['a', 'b', 'c']),
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
- `
- "<div>
- <!--[-->
- <!--[--><div>foo</div>-bar-<!--]-->
- <!--[--><div>foo</div>-bar-<!--]-->
- <!--[--><div>foo</div>-bar-<!--]-->
- <!--]-->
- <!--for--></div>"
- `,
+ `"<div><div>foo</div>-bar-<div>foo</div>-bar-<div>foo</div>-bar-<!--for--></div>"`,
)
data.value.push('d')
await nextTick()
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
- `
- "<div>
- <!--[-->
- <!--[--><div>foo</div>-bar-<!--]-->
- <!--[--><div>foo</div>-bar-<!--]-->
- <!--[--><div>foo</div>-bar-<!--]-->
- <!--]-->
- <div>foo</div>-bar-<!--for--></div>"
- `,
+ `"<div><div>foo</div>-bar-<div>foo</div>-bar-<div>foo</div>-bar-<div>foo</div>-bar-<!--for--></div>"`,
)
})
})
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"
- <!--[-->
<!--[--><!--]-->
<!--slot-->
<!--[--><span>foo</span><!--]-->
- <!--slot--><!--]-->
- "
+ <!--slot-->"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"
- <!--[-->
<!--[--><!--]-->
<!--slot-->
<!--[--><span>bar</span><!--]-->
- <!--slot--><!--]-->
- "
+ <!--slot-->"
`,
)
})
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"
- <!--[-->
- <!--[--><span>a</span><span>b</span><span>c</span><!--]-->
- <!--for--><!--]-->
+ <!--[--><span>a</span><span>b</span><span>c</span><!--for--><!--]-->
<!--slot-->"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"
- <!--[-->
<!--[--><!--]-->
- <!--]-->
<!--slot-->"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"
- <!--[-->
<!--[--><!--]-->
- <!--]-->
<span>a</span><span>b</span><span>c</span><!--for--><!--slot-->"
`,
)
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
- "
- <!--[--><div></div><div></div>
+ "<div></div><div></div>
<!--[--><span></span><span>foo</span><span></span><!--]-->
- <!--slot--><div></div><!--]-->
- "
+ <!--slot--><div></div>"
`,
)
await nextTick()
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
- "
- <!--[--><div></div><div></div>
+ "<div></div><div></div>
<!--[--><span></span><span>bar</span><span></span><!--]-->
- <!--slot--><div></div><!--]-->
- "
+ <!--slot--><div></div>"
`,
)
})
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
- "
- <!--[-->foo
+ "foo
<!--[--><span>foo</span><!--]-->
- <!--slot-->hi<!--]-->
- "
+ <!--slot-->hi"
`,
)
await nextTick()
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
- "
- <!--[-->foo
+ "foo
<!--[--><span>foo</span><!--]-->
- <!--slot-->bar<!--]-->
- "
+ <!--slot-->bar"
`,
)
})
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div>
- <!--[a-->
- <!--[--><div>foo</div> bar<!--]-->
- <!--a]-->
+ <!--[a--><div>foo</div> bar<!--a]-->
<!--[a-->
<!--[--><span>foo</span><!--]-->
<!--slot--><!--a]-->
- <!--[a-->
- <!--[--><div>foo</div> bar<!--]-->
- <!--a]-->
+ <!--[a--><div>foo</div> bar<!--a]-->
</div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"<div>
- <!--[a-->
- <!--[--><div>hello</div> vapor<!--]-->
- <!--a]-->
+ <!--[a--><div>hello</div> vapor<!--a]-->
<!--[a-->
<!--[--><span>hello</span><!--]-->
<!--slot--><!--a]-->
- <!--[a-->
- <!--[--><div>hello</div> vapor<!--]-->
- <!--a]-->
+ <!--[a--><div>hello</div> vapor<!--a]-->
</div>"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
- "
- <!--[--><div>foo</div><!--if-->
+ "<div>foo</div><!--if-->
<!--[--><span>foo</span><!--]-->
- <!--slot--><div>foo</div><!--if--><!--]-->
- "
+ <!--slot--><div>foo</div><!--if-->"
`,
)
await nextTick()
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
- "
- <!--[--><!--if-->
+ "<!--if-->
<!--[--><span>foo</span><!--]-->
- <!--slot--><!--if--><!--]-->
- "
+ <!--slot--><!--if-->"
`,
)
data.show = true
await nextTick()
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(`
- "
- <!--[--><div>foo</div><!--if-->
+ "<div>foo</div><!--if-->
<!--[--><span>foo</span><!--]-->
- <!--slot--><div>foo</div><!--if--><!--]-->
- "
+ <!--slot--><div>foo</div><!--if-->"
`)
})
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
- "
- <!--[-->
- <!--[--><div>a</div><div>b</div><div>c</div><!--]-->
- <!--for-->
+ "<div>a</div><div>b</div><div>c</div><!--for-->
<!--[--><span>foo</span><!--]-->
- <!--slot-->
- <!--[--><div>a</div><div>b</div><div>c</div><!--]-->
- <!--for--><!--]-->
- "
+ <!--slot--><div>a</div><div>b</div><div>c</div><!--for-->"
`,
)
await nextTick()
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
- "
- <!--[-->
- <!--[--><div>a</div><div>b</div><div>c</div><!--]-->
- <div>d</div><!--for-->
+ "<div>a</div><div>b</div><div>c</div><div>d</div><!--for-->
<!--[--><span>foo</span><!--]-->
- <!--slot-->
- <!--[--><div>a</div><div>b</div><div>c</div><!--]-->
- <div>d</div><!--for--><!--]-->
- "
+ <!--slot--><div>a</div><div>b</div><div>c</div><div>d</div><!--for-->"
`,
)
})
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"
- <!--[-->
<!--[--><span>foo</span><!--]-->
<!--slot-->
<!--[--><span>bar</span><!--]-->
- <!--slot--><!--]-->
- "
+ <!--slot-->"
`,
)
expect(formatHtml(container.innerHTML)).toMatchInlineSnapshot(
`
"
- <!--[-->
<!--[--><span>hello</span><!--]-->
<!--slot-->
<!--[--><span>vapor</span><!--]-->
- <!--slot--><!--]-->
- "
+ <!--slot-->"
`,
)
})