Skip to content

Commit b65f4de

Browse files
committed
Verify that data is propagated on append.
1 parent 354765c commit b65f4de

1 file changed

Lines changed: 9 additions & 0 deletions

File tree

test/core/selection-append-test.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,10 @@ suite.addBatch({
2424
assert.equal(svg[0][0].namespaceURI, "http://www.w3.org/2000/svg");
2525
assert.isTrue(svg[0][0].parentNode === document.body);
2626
assert.isTrue(svg[0][0] === document.body.lastChild);
27+
},
28+
"propagates data to new element": function(body) {
29+
var data = new Object(), div = body.data([data]).append("div");
30+
assert.strictEqual(div[0][0].__data__, data);
2731
}
2832
}
2933
});
@@ -68,6 +72,11 @@ suite.addBatch({
6872
assert.isTrue(span[0][0].parentNode === div[0][0]);
6973
assert.isTrue(div[0][0].lastChild === span[0][0]);
7074
assert.isNull(div[0][1].lastChild);
75+
},
76+
"propagates data to new elements": function(div) {
77+
var a = new Object(), b = new Object(), span = div.data([a, b]).append("span");
78+
assert.strictEqual(span[0][0].__data__, a);
79+
assert.strictEqual(span[0][1].__data__, b);
7180
}
7281
}
7382
});

0 commit comments

Comments
 (0)