Skip to content

Commit 75cb22b

Browse files
committed
test: add empty arg
1 parent d0e9bc0 commit 75cb22b

File tree

2 files changed

+30
-0
lines changed

2 files changed

+30
-0
lines changed

packages/compiler-sfc/__tests__/compileScript/__snapshots__/defineRender.spec.ts.snap

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,21 @@ return () => <div />
1515
})"
1616
`;
1717

18+
exports[`defineRender() > empty argument 1`] = `
19+
"const foo = 'bar'
20+
21+
export default {
22+
setup(__props, { expose: __expose }) {
23+
__expose();
24+
25+
26+
27+
return { foo }
28+
}
29+
30+
}"
31+
`;
32+
1833
exports[`defineRender() > function 1`] = `
1934
"import { defineComponent as _defineComponent } from 'vue'
2035

packages/compiler-sfc/__tests__/compileScript/defineRender.spec.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,21 @@ describe('defineRender()', () => {
4444
expect(content).not.toMatch('defineRender')
4545
})
4646

47+
test('empty argument', () => {
48+
const { content } = compile(
49+
`
50+
<script setup>
51+
const foo = 'bar'
52+
defineRender()
53+
</script>
54+
`,
55+
{ defineRender: true }
56+
)
57+
assertCode(content)
58+
expect(content).toMatch(`return { foo }`)
59+
expect(content).not.toMatch('defineRender')
60+
})
61+
4762
describe('errors', () => {
4863
test('w/ <template>', () => {
4964
expect(() =>

0 commit comments

Comments
 (0)