@@ -7,9 +7,7 @@ describe("core.events tests", () => {
77 describe ( "1 - add / remove event listener" , ( ) => {
88 afterEach ( ( ) => {
99 // Clear event_listener_map after each test.
10- for ( const el in event_listener_map ) {
11- delete event_listener_map [ el ] ;
12- }
10+ event_listener_map . clear ( ) ;
1311 } ) ;
1412
1513 it ( "Registers events only once and unregisters events." , ( done ) => {
@@ -66,10 +64,10 @@ describe("core.events tests", () => {
6664 once : true ,
6765 } ) ;
6866
69- expect ( event_listener_map [ el ] . test_once_event ) . toBeDefined ( ) ;
67+ expect ( event_listener_map . get ( el ) . get ( " test_once_event" ) ) . toBeDefined ( ) ;
7068 el . dispatchEvent ( new Event ( "test" ) ) ;
7169
72- expect ( event_listener_map [ el ] . test_once_event ) . not . toBeDefined ( ) ;
70+ expect ( event_listener_map . get ( el ) . get ( " test_once_event" ) ) . not . toBeDefined ( ) ;
7371 } ) ;
7472
7573 it ( "Removes a specific event listener." , ( ) => {
@@ -79,7 +77,7 @@ describe("core.events tests", () => {
7977
8078 // register the once-event handler
8179 events . add_event_listener ( el , "test" , "test_event" , ( ) => cnt ++ ) ;
82- expect ( event_listener_map [ el ] . test_event ) . toBeDefined ( ) ;
80+ expect ( event_listener_map . get ( el ) . get ( " test_event" ) ) . toBeDefined ( ) ;
8381
8482 el . dispatchEvent ( new Event ( "test" ) ) ;
8583 expect ( cnt ) . toBe ( 1 ) ;
@@ -90,9 +88,9 @@ describe("core.events tests", () => {
9088 events . remove_event_listener ( el , "test_event" ) ;
9189
9290 // Now the event listener should be removed.
93- expect ( event_listener_map [ el ] ?. test_once_event ) . not . toBeDefined ( ) ;
91+ expect ( event_listener_map . get ( el ) ?. get ( " test_once_event" ) ) . not . toBeDefined ( ) ;
9492 // Even the element itself should be removed, if there are no more event listeners on it.
95- expect ( event_listener_map [ el ] ) . not . toBeDefined ( ) ;
93+ expect ( event_listener_map . get ( "el" ) ) . not . toBeDefined ( ) ;
9694
9795 // counter should not increase anymore
9896 el . dispatchEvent ( new Event ( "test" ) ) ;
@@ -101,7 +99,7 @@ describe("core.events tests", () => {
10199
102100 it ( "Remove single and all event listeners from an element, not touching others." , ( ) => {
103101 const el1 = document . createElement ( "div" ) ;
104- const el2 = document . createElement ( "span " ) ;
102+ const el2 = document . createElement ( "div " ) ;
105103
106104 let cnt1 = 0 ;
107105 let cnt2 = 0 ;
@@ -117,12 +115,12 @@ describe("core.events tests", () => {
117115 events . add_event_listener ( el1 , "test3" , "test_event_3" , ( ) => cnt2 ++ ) ;
118116 events . add_event_listener ( el2 , "test4" , "test_event_4" , ( ) => cnt3 ++ ) ;
119117
120- expect ( event_listener_map [ el1 ] . test_event_1 ) . toBeDefined ( ) ;
121- expect ( event_listener_map [ el1 ] . test_event_2 ) . toBeDefined ( ) ;
122- expect ( event_listener_map [ el1 ] . test_event_3 ) . toBeDefined ( ) ;
123- expect ( event_listener_map [ el2 ] . test_event_4 ) . toBeDefined ( ) ;
118+ expect ( event_listener_map . get ( el1 ) . get ( " test_event_1" ) ) . toBeDefined ( ) ;
119+ expect ( event_listener_map . get ( el1 ) . get ( " test_event_2" ) ) . toBeDefined ( ) ;
120+ expect ( event_listener_map . get ( el1 ) . get ( " test_event_3" ) ) . toBeDefined ( ) ;
121+ expect ( event_listener_map . get ( el2 ) . get ( " test_event_4" ) ) . toBeDefined ( ) ;
124122
125- expect ( Object . keys ( event_listener_map ) . length ) . toBe ( 2 ) ;
123+ expect ( event_listener_map . size ) . toBe ( 2 ) ;
126124
127125 el1 . dispatchEvent ( new Event ( "test1" ) ) ;
128126 expect ( cnt1 ) . toBe ( 1 ) ;
@@ -151,11 +149,11 @@ describe("core.events tests", () => {
151149
152150 // Remove only test_event_1
153151 events . remove_event_listener ( el1 , "test_event_1" ) ;
154- expect ( event_listener_map [ el1 ] . test_event_1 ) . not . toBeDefined ( ) ;
155- expect ( event_listener_map [ el1 ] . test_event_2 ) . toBeDefined ( ) ;
156- expect ( event_listener_map [ el1 ] . test_event_3 ) . toBeDefined ( ) ;
157- expect ( event_listener_map [ el2 ] . test_event_4 ) . toBeDefined ( ) ;
158- expect ( Object . keys ( event_listener_map ) . length ) . toBe ( 2 ) ;
152+ expect ( event_listener_map . get ( el1 ) . get ( " test_event_1" ) ) . not . toBeDefined ( ) ;
153+ expect ( event_listener_map . get ( el1 ) . get ( " test_event_2" ) ) . toBeDefined ( ) ;
154+ expect ( event_listener_map . get ( el1 ) . get ( " test_event_3" ) ) . toBeDefined ( ) ;
155+ expect ( event_listener_map . get ( el2 ) . get ( " test_event_4" ) ) . toBeDefined ( ) ;
156+ expect ( event_listener_map . size ) . toBe ( 2 ) ;
159157
160158 // Counter should not increase anymore on event "test1"
161159 el1 . dispatchEvent ( new Event ( "test1" ) ) ;
@@ -173,8 +171,8 @@ describe("core.events tests", () => {
173171
174172 // Remove all event handler on el1
175173 events . remove_event_listener ( el1 ) ;
176- expect ( event_listener_map [ el1 ] ) . not . toBeDefined ( ) ;
177- expect ( Object . keys ( event_listener_map ) . length ) . toBe ( 1 ) ;
174+ expect ( event_listener_map . get ( el1 ) ) . not . toBeDefined ( ) ;
175+ expect ( event_listener_map . size ) . toBe ( 1 ) ;
178176
179177 // Counter should not increase anymore on el1
180178 el1 . dispatchEvent ( new Event ( "test1" ) ) ;
0 commit comments