1 | 'use strict';
|
2 |
|
3 | var ee = require('../');
|
4 |
|
5 | module.exports = function (t, a) {
|
6 | var x, count, count2;
|
7 |
|
8 | x = ee();
|
9 | count = 0;
|
10 | count2 = 0;
|
11 | x.on('foo', function () {
|
12 | ++count;
|
13 | });
|
14 | x.on('foo', function () {
|
15 | ++count;
|
16 | });
|
17 | x.on('bar', function () {
|
18 | ++count2;
|
19 | });
|
20 | x.on('bar', function () {
|
21 | ++count2;
|
22 | });
|
23 | t(x, 'foo');
|
24 | x.emit('foo');
|
25 | x.emit('bar');
|
26 | a(count, 0, "All off: type");
|
27 | a(count2, 2, "All off: ohter type");
|
28 |
|
29 | count = 0;
|
30 | count2 = 0;
|
31 | x.on('foo', function () {
|
32 | ++count;
|
33 | });
|
34 | x.on('foo', function () {
|
35 | ++count;
|
36 | });
|
37 | x.on('bar', function () {
|
38 | ++count2;
|
39 | });
|
40 | x.on('bar', function () {
|
41 | ++count2;
|
42 | });
|
43 | t(x);
|
44 | x.emit('foo');
|
45 | x.emit('bar');
|
46 | a(count, 0, "All off: type");
|
47 | a(count2, 0, "All off: other type");
|
48 | };
|