var _ = require('src/util') var def = require('src/directives/public/html') describe('v-html', function () { var el beforeEach(function () { el = document.createElement('div') }) it('element', function () { var dir = { el: el } _.extend(dir, def) dir.bind() dir.update('
1234

234

') expect(el.innerHTML).toBe('
1234

234

') dir.update('

123

444
') expect(el.innerHTML).toBe('

123

444
') dir.update(null) expect(el.innerHTML).toBe('') }) it('inline', function () { var node = document.createComment('html-test') el.appendChild(node) var dir = { el: node } _.extend(dir, def) dir.bind() dir.update('
1234

234

') expect(el.innerHTML).toBe('
1234

234

') dir.update('

123

444
') expect(el.innerHTML).toBe('

123

444
') dir.update(null) expect(el.innerHTML).toBe('') }) it('inline keep whitespace', function () { var node = document.createComment('html-test') el.appendChild(node) var dir = { el: node } _.extend(dir, def) dir.bind() dir.update('

span

') expect(el.innerHTML).toBe('

span

') }) })