| "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; |