@@ -6,7 +6,7 @@ const timers = require('timers');
66const { promisify } = require ( 'util' ) ;
77const child_process = require ( 'child_process' ) ;
88
9- // TODO(benjamingr) - refactor to use getEventListeners when #35991 lands
9+ const { getEventListeners } = require ( 'events' ) ;
1010const { NodeEventTarget } = require ( 'internal/event_target' ) ;
1111
1212const timerPromises = require ( 'timers/promises' ) ;
@@ -122,10 +122,10 @@ process.on('multipleResolves', common.mustNotCall());
122122 signal . aborted = false ;
123123 const iterator = setInterval ( 1 , undefined , { signal } ) ;
124124 iterator . next ( ) . then ( common . mustCall ( ( ) => {
125- assert . strictEqual ( signal . listenerCount ( 'abort' ) , 1 ) ;
125+ assert . strictEqual ( getEventListeners ( signal , 'abort' ) . length , 1 ) ;
126126 iterator . return ( ) ;
127127 } ) ) . finally ( common . mustCall ( ( ) => {
128- assert . strictEqual ( signal . listenerCount ( 'abort' ) , 0 ) ;
128+ assert . strictEqual ( getEventListeners ( signal , 'abort' ) . length , 0 ) ;
129129 } ) ) ;
130130}
131131
@@ -139,15 +139,15 @@ process.on('multipleResolves', common.mustNotCall());
139139 // eslint-disable-next-line no-unused-vars
140140 for await ( const _ of iterator ) {
141141 if ( i === 0 ) {
142- assert . strictEqual ( signal . listenerCount ( 'abort' ) , 1 ) ;
142+ assert . strictEqual ( getEventListeners ( signal , 'abort' ) . length , 1 ) ;
143143 }
144144 i ++ ;
145145 if ( i === 2 ) {
146146 break ;
147147 }
148148 }
149149 assert . strictEqual ( i , 2 ) ;
150- assert . strictEqual ( signal . listenerCount ( 'abort' ) , 0 ) ;
150+ assert . strictEqual ( getEventListeners ( signal , 'abort' ) . length , 0 ) ;
151151 }
152152
153153 tryBreak ( ) . then ( common . mustCall ( ) ) ;
0 commit comments