Skip to content

Commit

Permalink
test(no-ref-as-operand): add test cases
Browse files Browse the repository at this point in the history
  • Loading branch information
chouchouji committed Feb 10, 2025
1 parent 40950ad commit 17dbb8b
Showing 1 changed file with 100 additions and 0 deletions.
100 changes: 100 additions & 0 deletions tests/lib/rules/no-ref-as-operand.js
Original file line number Diff line number Diff line change
Expand Up @@ -238,6 +238,60 @@ tester.run('no-ref-as-operand', rule, {
})
</script>
`,
`
<script>
import { ref, defineComponent } from 'vue'
export default defineComponent({
emits: ['incremented'],
setup(_, { emit }) {
const counter = ref(0)
emit('incremented', counter.value, 'xxx')
return {
counter
}
}
})
</script>
`,
`
<script>
import { ref, defineComponent } from 'vue'
export default defineComponent({
emits: ['incremented'],
setup(_, { emit }) {
const counter = ref(0)
emit('incremented', 'xxx')
return {
counter
}
}
})
</script>
`,
`
<script>
import { ref, defineComponent } from 'vue'
export default defineComponent({
emits: ['incremented'],
setup(_, { emit }) {
const counter = ref(0)
emit('incremented')
return {
counter
}
}
})
</script>
`,
],
invalid: [
{
Expand Down Expand Up @@ -993,6 +1047,52 @@ tester.run('no-ref-as-operand', rule, {
},
]
},
{
code: `
<script>
import { ref, defineComponent } from 'vue'
export default defineComponent({
emits: ['incremented'],
setup(_, { emit }) {
const counter = ref(0)
emit('incremented', 'xxx', counter)
return {
counter
}
}
})
</script>
`,
output:`
<script>
import { ref, defineComponent } from 'vue'
export default defineComponent({
emits: ['incremented'],
setup(_, { emit }) {
const counter = ref(0)
emit('incremented', 'xxx', counter.value)
return {
counter
}
}
})
</script>
`,
errors: [
{
message:
'Must use `.value` to read or write the value wrapped by `ref()`.',
line: 10,
endLine: 10,
},
]
},
// Auto-import
{
code: `
Expand Down

0 comments on commit 17dbb8b

Please sign in to comment.