Skip to content

Commit c442b2e

Browse files
committed
add tests to check domSize
1 parent d3870d5 commit c442b2e

File tree

4 files changed

+13
-0
lines changed

4 files changed

+13
-0
lines changed

render/tests/test-createFragment.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ o.spec("createFragment", function() {
1919
render(root, vnode)
2020

2121
o(vnode.dom.nodeName).equals("A")
22+
o(vnode.domSize).equals(1)
2223
})
2324
o("handles empty fragment", function() {
2425
var vnode = fragment()
@@ -48,5 +49,6 @@ o.spec("createFragment", function() {
4849

4950
o(vnode.dom).notEquals(null)
5051
o(vnode.dom.nodeName).equals("TD")
52+
o(vnode.domSize).equals(1)
5153
})
5254
})

render/tests/test-createHTML.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,12 +19,14 @@ o.spec("createHTML", function() {
1919
render(root, vnode)
2020

2121
o(vnode.dom.nodeName).equals("A")
22+
o(vnode.domSize).equals(1)
2223
})
2324
o("creates text HTML", function() {
2425
var vnode = trust("a")
2526
render(root, vnode)
2627

2728
o(vnode.dom.nodeValue).equals("a")
29+
o(vnode.domSize).equals(1)
2830
})
2931
o("handles empty HTML", function() {
3032
var vnode = trust("")
@@ -59,12 +61,14 @@ o.spec("createHTML", function() {
5961

6062
o(vnode.dom.nodeName).equals("g")
6163
o(vnode.dom.namespaceURI).equals("http://www.w3.org/2000/svg")
64+
o(vnode.domSize).equals(1)
6265
})
6366
o("creates text SVG", function() {
6467
var vnode = trust("a")
6568
render(root, m("svg", vnode))
6669

6770
o(vnode.dom.nodeValue).equals("a")
71+
o(vnode.domSize).equals(1)
6872
})
6973
o("handles empty SVG", function() {
7074
var vnode = trust("")

render/tests/test-updateFragment.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ o.spec("updateFragment", function() {
2323

2424
o(updated.dom).equals(root.firstChild)
2525
o(updated.dom.nodeName).equals("B")
26+
o(updated.domSize).equals(1)
2627
})
2728
o("adds els", function() {
2829
var vnode = fragment()
@@ -57,6 +58,7 @@ o.spec("updateFragment", function() {
5758

5859
o(updated.dom).equals(root.firstChild)
5960
o(updated.dom.nodeName).equals("A")
61+
o(updated.domSize).equals(1)
6062
})
6163
o("updates to childless fragment", function() {
6264
var vnode = fragment(m("a"))
@@ -66,6 +68,7 @@ o.spec("updateFragment", function() {
6668
render(root, updated)
6769

6870
o(updated.dom).equals(null)
71+
o(updated.domSize).equals(0)
6972
o(root.childNodes.length).equals(0)
7073
})
7174
})

render/tests/test-updateNodes.js

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,7 @@ o.spec("updateNodes", function() {
9797
o(root.childNodes.length).equals(1)
9898
o(updated.dom.nodeName).equals("A")
9999
o(updated.dom).equals(root.childNodes[0])
100+
o(updated.domSize).equals(1)
100101
})
101102
o("handles fragment noop w/ text child", function() {
102103
var vnodes = fragment("a")
@@ -108,6 +109,7 @@ o.spec("updateNodes", function() {
108109
o(root.childNodes.length).equals(1)
109110
o(updated.dom.nodeValue).equals("a")
110111
o(updated.dom).equals(root.childNodes[0])
112+
o(updated.domSize).equals(1)
111113
})
112114
o("handles undefined to null noop", function() {
113115
var vnodes = [null, m("div")]
@@ -293,6 +295,7 @@ o.spec("updateNodes", function() {
293295
o(root.childNodes.length).equals(2)
294296
o(updated[0].children[0].dom.nodeName).equals("A")
295297
o(updated[0].children[0].dom).equals(root.childNodes[0])
298+
o(updated[0].domSize).equals(1)
296299
o(updated[1].dom.nodeName).equals("B")
297300
o(updated[1].dom).equals(root.childNodes[1])
298301
})
@@ -308,6 +311,7 @@ o.spec("updateNodes", function() {
308311
o(updated[0].children[0].dom).equals(root.childNodes[0])
309312
o(updated[0].children[1].dom.nodeName).equals("A")
310313
o(updated[0].children[1].dom).equals(root.childNodes[1])
314+
o(updated[0].domSize).equals(2)
311315
o(updated[1].dom.nodeName).equals("I")
312316
o(updated[1].dom).equals(root.childNodes[2])
313317
})

0 commit comments

Comments
 (0)