|
@@ -13,6 +13,9 @@ describe('Single File Component parser', () => {
|
|
|
h2
|
|
h2
|
|
|
color green
|
|
color green
|
|
|
</style>
|
|
</style>
|
|
|
|
|
+ <style module>
|
|
|
|
|
+ h1 { font-weight: bold }
|
|
|
|
|
+ </style>
|
|
|
<script>
|
|
<script>
|
|
|
export default {}
|
|
export default {}
|
|
|
</script>
|
|
</script>
|
|
@@ -21,11 +24,12 @@ describe('Single File Component parser', () => {
|
|
|
</div>
|
|
</div>
|
|
|
`)
|
|
`)
|
|
|
expect(res.template.content.trim()).toBe('<div>hi</div>')
|
|
expect(res.template.content.trim()).toBe('<div>hi</div>')
|
|
|
- expect(res.styles.length).toBe(2)
|
|
|
|
|
|
|
+ expect(res.styles.length).toBe(3)
|
|
|
expect(res.styles[0].src).toBe('./test.css')
|
|
expect(res.styles[0].src).toBe('./test.css')
|
|
|
expect(res.styles[1].lang).toBe('stylus')
|
|
expect(res.styles[1].lang).toBe('stylus')
|
|
|
expect(res.styles[1].scoped).toBe(true)
|
|
expect(res.styles[1].scoped).toBe(true)
|
|
|
expect(res.styles[1].content.trim()).toBe('h1\n color red\nh2\n color green')
|
|
expect(res.styles[1].content.trim()).toBe('h1\n color red\nh2\n color green')
|
|
|
|
|
+ expect(res.styles[2].module).toBe(true)
|
|
|
expect(res.script.content.trim()).toBe('export default {}')
|
|
expect(res.script.content.trim()).toBe('export default {}')
|
|
|
})
|
|
})
|
|
|
|
|
|