const assert = require('assert') const hv = require('..') assert.strictEqual(hv(` `), `h('ul', null, (state.items || []).map(function ($value, $index, $target) { var item = $value return h('li', null, [ h('span', null, (item)), h('span', null, 'OK') ]) }, this)) `) assert.strictEqual(hv(` `), `h('ul', null, (state.items || []).map(function ($value, $index, $target) { var item = $value return h('li', { 'key': (item) }, [ h('span', null, (item)), h('span', null, 'OK') ]) }, this)) `) assert.strictEqual(hv(` `), `h('ul', null, (state.items.filter(i => i.isPublished) || []).map(function ($value, $index, $target) { var item = $value return h('li', null, [ h('span', null, (item)), h('span', null, 'OK') ]) }, this)) `)