From: 夜宴 <1996yeyan@gmail.com> Date: Tue, 8 Oct 2019 15:00:20 +0000 (-0500) Subject: test(reactivity): check for key in entries iteration (#152) X-Git-Tag: v3.0.0-alpha.0~559 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=8d10096d24142ed7dbe31ccd7e752b271620ba9e;p=thirdparty%2Fvuejs%2Fcore.git test(reactivity): check for key in entries iteration (#152) --- 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', () => {