瀏覽代碼

improve $off bookkeeping testcase

Evan You 11 年之前
父節點
當前提交
e39c581e24
共有 1 個文件被更改,包括 8 次插入4 次删除
  1. 8 4
      test/unit/specs/api/events_spec.js

+ 8 - 4
test/unit/specs/api/events_spec.js

@@ -86,13 +86,17 @@ describe('Events API', function () {
     // check $off bookkeeping
     // check $off bookkeeping
     child.$off('test', spy)
     child.$off('test', spy)
     expect(vm._eventsCount['test']).toBe(0)
     expect(vm._eventsCount['test']).toBe(0)
-    child.$on('test', spy)
-    expect(vm._eventsCount['test']).toBe(1)
+    function noop () {}
+    child.$on('test', noop)
+    child2.$on('test', noop)
+    expect(vm._eventsCount['test']).toBe(2)
     child.$off('test')
     child.$off('test')
-    expect(vm._eventsCount['test']).toBe(0)
-    child.$on('test', spy)
     expect(vm._eventsCount['test']).toBe(1)
     expect(vm._eventsCount['test']).toBe(1)
+    child.$on('test', noop)
+    child2.$on('test', noop)
+    expect(vm._eventsCount['test']).toBe(3)
     child.$off()
     child.$off()
+    child2.$off()
     expect(vm._eventsCount['test']).toBe(0)
     expect(vm._eventsCount['test']).toBe(0)
   })
   })