const assert = require('assert') const hv = require('..') assert.strictEqual(hv(`
{state.foo}
`), `h('div', null, (state.foo)) `) assert.strictEqual(hv(`
{state.bar}
`), `h('div', null, (state.bar)) `) assert.strictEqual(hv(`
The value of bar is {state.bar}!
`), `h('div', null, h('span', null, 'The value of bar is ' + (state.bar) + '!')) `) assert.strictEqual(hv(`
{state.a}{state.c}
`), `h('div', null, h('span', null, (state.a) + (state.c))) `) assert.strictEqual(hv(`
{state.a} {state.b} {state.c}
`), `h('div', null, h('span', null, (state.a) + ' ' + (state.b) + ' ' + (state.c))) `) assert.strictEqual(hv(`
a is {state.a}, b is {state.b} and c is {state.c}
`), `h('div', null, h('span', null, 'a is ' + (state.a) + ', b is ' + (state.b) + ' and c is ' + (state.c))) `) assert.strictEqual(hv(`
{state.firstName} {state.lastName}
`), `h('div', { 'id': 'id' }, (state.firstName) + ' ' + (state.lastName)) `) assert.strictEqual(hv(`
My name is Elizabeth II. I am your Queen.
`), `h('div', null, 'My name is Elizabeth II.\\ I am your Queen.') `) assert.strictEqual(hv(`
My name is {state.name} my age is {state.age} and I live at {state.address}
`), `h('div', null, [ h('a', { 'href': 'http://www.google.co.uk?q=' + (state.query) }), 'My name is ' + (state.name) + ' my age is ' + (state.age) + ' and I live at ' + (state.address) ]) `) assert.strictEqual(hv(`
My name is {state.name} my age is {state.age}. I live at {state.address}
`), `h('div', null, 'My name is ' + (state.name) + ' my age is ' + (state.age) + '.\\ I live at ' + (state.address)) `)