]> git.ipfire.org Git - thirdparty/vuejs/core.git/commitdiff
test(reactivity): check for key in entries iteration (#152)
author夜宴 <1996yeyan@gmail.com>
Tue, 8 Oct 2019 15:00:20 +0000 (10:00 -0500)
committerEvan You <yyx990803@gmail.com>
Tue, 8 Oct 2019 15:00:20 +0000 (11:00 -0400)
packages/reactivity/__tests__/collections/Map.spec.ts

index 984beb3d560a75e303c27e7d4da307d159f4f44b..2810f2c40b73630b3fcae2619199a4d3573d97ba 100644 (file)
@@ -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', () => {