const assert = require('assert')
const hv = require('..')
assert.strictEqual(hv(`
`),
`var s
`)
assert.strictEqual(hv(`
`),
`h('ul', null, (state.items || []).map(function ($value, $index, $target) {
var item = $value
return h('li', { 'key': (item) }, view(props, state))
}, this))
`)
assert.strictEqual(hv(`
`),
`h('ul', null, (state.items || []).map(function ($value, $index, $target) {
var item = $value
return view(item, actions)
}, this))
`)
assert.strictEqual(hv(`
`),
`const a = 'foo'
h('ul', null, h('li'))
`)