8aa872e9c9478d8ad2171ca4a371b280eb8a90b3
[platform/framework/web/crosswalk-tizen.git] /
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 };