/* eslint-env mocha */ const RecursiveIterator = require('../src/RecursiveIterator') const assert = require('assert') describe('The end of the iteration', function () { let root = { object: { number: 1 }, string: 'walker' } let iterator = new RecursiveIterator(root) iterator.next() iterator.next() iterator.next() iterator.next() it('item.value must undefined', function () { assert.strictEqual(iterator.next().value, undefined) }) it('item.done must true', function () { assert.strictEqual(iterator.next().done, true) }) })