@@ -101,10 +101,17 @@ describe("core.dom tests", () => {
101101 expect ( testee . length ) . toBe ( 2 ) ;
102102
103103 const ret = dom . toNodeArray ( testee ) ;
104+
104105 expect ( ret . jquery ) . toBeFalsy ( ) ;
105106 expect ( ret . length ) . toBe ( 2 ) ;
107+
106108 expect ( ret [ 0 ] ) . toBe ( el1 ) ;
109+ expect ( ret [ 0 ] . jquery ) . toBeFalsy ( ) ;
110+ expect ( ret [ 0 ] instanceof Node ) . toBe ( true ) ;
111+
107112 expect ( ret [ 1 ] ) . toBe ( el2 ) ;
113+ expect ( ret [ 1 ] . jquery ) . toBeFalsy ( ) ;
114+ expect ( ret [ 1 ] instanceof Node ) . toBe ( true ) ;
108115
109116 done ( ) ;
110117 } ) ;
@@ -139,6 +146,25 @@ describe("core.dom tests", () => {
139146
140147 done ( ) ;
141148 } ) ;
149+
150+ it ( "returns an empty array, if nothing was passed" , ( done ) => {
151+ const ret = dom . toNodeArray ( ) ;
152+ expect ( ret . length ) . toBe ( 0 ) ;
153+ expect ( ret instanceof Array ) . toBe ( true ) ;
154+
155+ done ( ) ;
156+ } ) ;
157+
158+ it ( "returns only DOM Nodes" , ( done ) => {
159+ const el = document . body ;
160+ const txt = document . createTextNode ( "okay" ) ;
161+ const ret = dom . toNodeArray ( [ 1 , false , txt , "okay" , el ] , false ) ;
162+ expect ( ret . length ) . toBe ( 2 ) ;
163+ expect ( ret [ 0 ] ) . toBe ( txt ) ;
164+ expect ( ret [ 1 ] ) . toBe ( el ) ;
165+
166+ done ( ) ;
167+ } ) ;
142168 } ) ;
143169
144170 describe ( "querySelectorAllAndMe tests" , ( ) => {
0 commit comments