| "use strict"; | |
| const assert = require( "assert" ); | |
| const ensureIterability = () => { | |
| const { JSDOM } = require( "jsdom" ); | |
| const { window } = new JSDOM( "" ); | |
| let i; | |
| const ensureJQuery = require( "./ensure_jquery" ); | |
| const jQuery = require( "../../../dist/jquery.js" )( window ); | |
| const elem = jQuery( "<div></div><span></span><a></a>" ); | |
| let result = ""; | |
| ensureJQuery( jQuery ); | |
| for ( i of elem ) { | |
| result += i.nodeName; | |
| } | |
| assert.strictEqual( result, "DIVSPANA", "for-of works on jQuery objects" ); | |
| }; | |
| module.exports = ensureIterability; |