Skip to content

Commit ee0e829

Browse files
committed
test: add a test case
1 parent 261fb7c commit ee0e829

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

packages/reactivity/__tests__/computed.spec.ts

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -765,6 +765,21 @@ describe('reactivity/computed', () => {
765765
expect(COMPUTED_SIDE_EFFECT_WARN).toHaveBeenWarned()
766766
})
767767

768+
it('should be recompute without being affected by side effects', () => {
769+
const v = ref(0)
770+
const c1 = computed(() => {
771+
v.value = 1
772+
return 0
773+
})
774+
const c2 = computed(() => {
775+
return v.value + ',' + c1.value
776+
})
777+
778+
expect(c2.value).toBe('0,0')
779+
v.value = 1
780+
expect(c2.value).toBe('1,0')
781+
})
782+
768783
it('debug: onTrigger (ref)', () => {
769784
let events: DebuggerEvent[] = []
770785
const onTrigger = vi.fn((e: DebuggerEvent) => {

0 commit comments

Comments
 (0)