source: trip-planner-front/node_modules/events/tests/index.js@ 6a3a178

Last change on this file since 6a3a178 was 6a3a178, checked in by Ema <ema_spirova@…>, 3 years ago

initial commit

  • Property mode set to 100644
File size: 1.8 KB
Line 
1var test = require('tape');
2var functionsHaveNames = require('functions-have-names');
3var hasSymbols = require('has-symbols');
4
5require('./legacy-compat');
6var common = require('./common');
7
8// we do this to easily wrap each file in a mocha test
9// and also have browserify be able to statically analyze this file
10var orig_require = require;
11var require = function(file) {
12 test(file, function(t) {
13 // Store the tape object so tests can access it.
14 t.on('end', function () { delete common.test; });
15 common.test = t;
16
17 try {
18 var exp = orig_require(file);
19 if (exp && exp.then) {
20 exp.then(function () { t.end(); }, t.fail);
21 return;
22 }
23 } catch (err) {
24 t.fail(err);
25 }
26 t.end();
27 });
28};
29
30require('./add-listeners.js');
31require('./check-listener-leaks.js');
32require('./errors.js');
33require('./events-list.js');
34if (typeof Promise === 'function') {
35 require('./events-once.js');
36} else {
37 // Promise support is not available.
38 test('./events-once.js', { skip: true }, function () {});
39}
40require('./listener-count.js');
41require('./listeners-side-effects.js');
42require('./listeners.js');
43require('./max-listeners.js');
44if (functionsHaveNames()) {
45 require('./method-names.js');
46} else {
47 // Function.name is not supported in IE
48 test('./method-names.js', { skip: true }, function () {});
49}
50require('./modify-in-emit.js');
51require('./num-args.js');
52require('./once.js');
53require('./prepend.js');
54require('./set-max-listeners-side-effects.js');
55require('./special-event-names.js');
56require('./subclass.js');
57if (hasSymbols()) {
58 require('./symbols.js');
59} else {
60 // Symbol is not available.
61 test('./symbols.js', { skip: true }, function () {});
62}
63require('./remove-all-listeners.js');
64require('./remove-listeners.js');
Note: See TracBrowser for help on using the repository browser.