From 8d10096d24142ed7dbe31ccd7e752b271620ba9e Mon Sep 17 00:00:00 2001 From: =?utf8?q?=E5=A4=9C=E5=AE=B4?= <1996yeyan@gmail.com> Date: Tue, 8 Oct 2019 10:00:20 -0500 Subject: [PATCH] test(reactivity): check for key in entries iteration (#152) --- .../__tests__/collections/Map.spec.ts | 23 ++++++++++++------- 1 file changed, 15 insertions(+), 8 deletions(-) diff --git a/packages/reactivity/__tests__/collections/Map.spec.ts b/packages/reactivity/__tests__/collections/Map.spec.ts index 984beb3d56..2810f2c40b 100644 --- a/packages/reactivity/__tests__/collections/Map.spec.ts +++ b/packages/reactivity/__tests__/collections/Map.spec.ts @@ -127,25 +127,32 @@ describe('reactivity/collections', () => { it('should observe entries iteration', () => { let dummy + let dummy2 const map = reactive(new Map()) effect(() => { - dummy = 0 + dummy = '' + dummy2 = 0 // eslint-disable-next-line no-unused-vars for (let [key, num] of map.entries()) { - key - dummy += num + dummy += key + dummy2 += num } }) - expect(dummy).toBe(0) + expect(dummy).toBe('') + expect(dummy2).toBe(0) map.set('key1', 3) - expect(dummy).toBe(3) + expect(dummy).toBe('key1') + expect(dummy2).toBe(3) map.set('key2', 2) - expect(dummy).toBe(5) + expect(dummy).toBe('key1key2') + expect(dummy2).toBe(5) map.delete('key1') - expect(dummy).toBe(2) + expect(dummy).toBe('key2') + expect(dummy2).toBe(2) map.clear() - expect(dummy).toBe(0) + expect(dummy).toBe('') + expect(dummy2).toBe(0) }) it('should be triggered by clearing', () => { -- 2.47.3