From 166b8eca23bc6d97005d460805aec5e54fbc8402 Mon Sep 17 00:00:00 2001 From: Aron Allen Date: Mon, 2 Jan 2017 09:42:14 +0100 Subject: [PATCH] added test --- test/htmldomapi.js | 24 ++++++++++++++++++++++++ test/index.js | 1 + 2 files changed, 25 insertions(+) create mode 100644 test/htmldomapi.js diff --git a/test/htmldomapi.js b/test/htmldomapi.js new file mode 100644 index 0000000..c0d1865 --- /dev/null +++ b/test/htmldomapi.js @@ -0,0 +1,24 @@ +var assert = require('assert'); + +var snabbdom = require('../snabbdom'); +var h = require('../h').default; +var patch = snabbdom.init([]); + +describe('svg', function () { + var elm, vnode0; + beforeEach(function() { + elm = document.createElement('svg'); + vnode0 = elm; + }); + it('removes svg elements', function(){ + var a = h('svg', {}, [ + h('g'), + h('g') + ]); + var b = h('svg', {}, [ + h('g') + ]); + var result = patch(patch(vnode0, a), b).elm; + assert.equal(result.childNodes.length, 1); + }); +}) \ No newline at end of file diff --git a/test/index.js b/test/index.js index 97fe3aa..b82582c 100644 --- a/test/index.js +++ b/test/index.js @@ -5,3 +5,4 @@ require('./eventlisteners'); require('./attachto'); require('./thunk'); require('./attributes'); +require('./htmldomapi') \ No newline at end of file