This commit is contained in:
Mike Bostock 2011-08-21 15:21:57 -07:00
Родитель aeae92ca5c
Коммит 8cc290a00a
2 изменённых файлов: 35 добавлений и 2 удалений

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

@ -0,0 +1,33 @@
require("../env");
require("../../d3");
var assert = require("assert");
module.exports = {
topic: function() {
return d3.select("body").append("div").transition();
},
"calls the function once": function(transition) {
var count = 0;
transition.call(function() { ++count; });
assert.equal(count, 1);
},
"passes any optional arguments": function(transition) {
var abc;
transition.call(function(selection, a, b, c) { abc = [a, b, c]; }, "a", "b", "c");
assert.deepEqual(abc, ["a", "b", "c"]);
},
"passes the transition as the first argument": function(transition) {
var t;
transition.call(function(x) { t = x; });
assert.isTrue(t === transition);
},
"uses the transition as the context": function(transition) {
var t;
transition.call(function() { t = this; });
assert.isTrue(t === transition);
},
"returns the current transition": function(transition) {
assert.isTrue(transition.call(function() {}) === transition);
}
};

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

@ -39,9 +39,9 @@ suite.addBatch({
"duration": require("./transition-test-duration"), "duration": require("./transition-test-duration"),
// Control // Control
"each": require("./transition-test-each") "each": require("./transition-test-each"),
"call": require("./transition-test-call")
// tween // tween
// call
}); });