Fix test and add symmetric test for append.

This commit is contained in:
Mike Bostock 2013-07-02 10:28:23 -07:00
Родитель 2f4c228b65
Коммит 99f6e65769
2 изменённых файлов: 20 добавлений и 2 удалений

Просмотреть файл

@ -94,6 +94,24 @@ suite.addBatch({
} }
}); });
suite.addBatch({
"enter-append": {
topic: load("selection/selection").document(),
"on a page with existing elements": {
topic: function(d3) {
var body = d3.select("body");
body.selectAll("div").data(["apple", "orange"]).enter().append("div");
return body;
},
"appends to the end of the parent": function(body) {
var data = ["peach", "apple", "banana", "orange", "apricot"];
body.selectAll("div").data(data, String).enter().append("div");
assert.deepEqual(body.selectAll("div").data(), ["apple", "orange", "peach", "banana", "apricot"]);
}
}
}
});
suite.addBatch({ suite.addBatch({
"selectAll(div).data(…).enter()": { "selectAll(div).data(…).enter()": {
topic: load("selection/selection").document(), topic: load("selection/selection").document(),

Просмотреть файл

@ -111,7 +111,7 @@ suite.addBatch({
}); });
suite.addBatch({ suite.addBatch({
"enter insert": { "enter-insert": {
topic: load("selection/selection").document(), topic: load("selection/selection").document(),
"on a page with existing elements": { "on a page with existing elements": {
topic: function(d3) { topic: function(d3) {
@ -121,7 +121,7 @@ suite.addBatch({
}, },
"inserts before the following updating sibling": function(body) { "inserts before the following updating sibling": function(body) {
var data = ["peach", "apple", "banana", "orange", "apricot"]; var data = ["peach", "apple", "banana", "orange", "apricot"];
body.selectAll("div").data(data).enter().insert("div"); body.selectAll("div").data(data, String).enter().insert("div");
assert.deepEqual(body.selectAll("div").data(), data); assert.deepEqual(body.selectAll("div").data(), data);
} }
} }