add hw2
This commit is contained in:
		
							
								
								
									
										28
									
								
								node_modules/events/tests/events-list.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										28
									
								
								node_modules/events/tests/events-list.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							| @@ -0,0 +1,28 @@ | ||||
| 'use strict'; | ||||
|  | ||||
| var EventEmitter = require('../'); | ||||
| var assert = require('assert'); | ||||
|  | ||||
| var EE = new EventEmitter(); | ||||
| var m = function() {}; | ||||
| EE.on('foo', function() {}); | ||||
| assert.equal(1, EE.eventNames().length); | ||||
| assert.equal('foo', EE.eventNames()[0]); | ||||
| EE.on('bar', m); | ||||
| assert.equal(2, EE.eventNames().length); | ||||
| assert.equal('foo', EE.eventNames()[0]); | ||||
| assert.equal('bar', EE.eventNames()[1]); | ||||
| EE.removeListener('bar', m); | ||||
| assert.equal(1, EE.eventNames().length); | ||||
| assert.equal('foo', EE.eventNames()[0]); | ||||
|  | ||||
| if (typeof Symbol !== 'undefined') { | ||||
|   var s = Symbol('s'); | ||||
|   EE.on(s, m); | ||||
|   assert.equal(2, EE.eventNames().length); | ||||
|   assert.equal('foo', EE.eventNames()[0]); | ||||
|   assert.equal(s, EE.eventNames()[1]); | ||||
|   EE.removeListener(s, m); | ||||
|   assert.equal(1, EE.eventNames().length); | ||||
|   assert.equal('foo', EE.eventNames()[0]); | ||||
| } | ||||
		Reference in New Issue
	
	Block a user
	 nik
					nik