Skip to content

Commit 94ec57a

Browse files
committed
test: case for cache key conflict (2)
1 parent cd1cf47 commit 94ec57a

File tree

1 file changed

+25
-1
lines changed

1 file changed

+25
-1
lines changed

packages/compiler-sfc/__tests__/parse.spec.ts

Lines changed: 25 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -376,7 +376,31 @@ h1 { color: red }
376376
expect(descriptor.scriptSetup?.lang).toBe('tsx')
377377
})
378378

379-
test('source cache key conflict', () => {
379+
test('source cache key conflict when default lang="undefined"', () => {
380+
expect(
381+
parse(
382+
`
383+
<script>console.log(0x011)</script>
384+
<script setup>console.log(0x011)</script>
385+
`,
386+
{
387+
defaultScriptLang: 'undefined'
388+
}
389+
).errors.length
390+
).toBe(0)
391+
392+
const { descriptor, errors } = parse(
393+
`
394+
<script>console.log(0x011)</script>
395+
<script setup>console.log(0x011)</script>
396+
`
397+
)
398+
expect(errors.length).toBe(0)
399+
expect(descriptor.script?.lang).toBeUndefined()
400+
expect(descriptor.scriptSetup?.lang).toBeUndefined()
401+
})
402+
403+
test('source cache key conflict when default lang=""', () => {
380404
expect(
381405
parse(
382406
`

0 commit comments

Comments
 (0)