Add test for transition.
This commit is contained in:
Родитель
03253fcff6
Коммит
3a5a6c6c0d
|
@ -1,18 +0,0 @@
|
||||||
require("./../../lib/env-js/envjs/node");
|
|
||||||
require("./../../lib/sizzle/sizzle");
|
|
||||||
require("./../../d3");
|
|
||||||
|
|
||||||
var body = d3.select("body")
|
|
||||||
.style("background-color", "white");
|
|
||||||
|
|
||||||
console.log("transition start:");
|
|
||||||
console.log(" ", body.style("background-color"));
|
|
||||||
console.log("");
|
|
||||||
|
|
||||||
body.transition()
|
|
||||||
.style("background-color", "red")
|
|
||||||
.each("end", function() {
|
|
||||||
console.log("transition end:");
|
|
||||||
console.log(" ", body.style("background-color"));
|
|
||||||
console.log("");
|
|
||||||
});
|
|
|
@ -1,6 +0,0 @@
|
||||||
transition start:
|
|
||||||
white
|
|
||||||
|
|
||||||
transition end:
|
|
||||||
rgb(255,0,0)
|
|
||||||
|
|
|
@ -0,0 +1,44 @@
|
||||||
|
require("../env");
|
||||||
|
require("../../d3");
|
||||||
|
|
||||||
|
var vows = require("vows"),
|
||||||
|
assert = require("assert");
|
||||||
|
|
||||||
|
var suite = vows.describe("d3.transition");
|
||||||
|
|
||||||
|
suite.addBatch({
|
||||||
|
"transition.style": {
|
||||||
|
topic: function() {
|
||||||
|
var callback = this.callback,
|
||||||
|
div = d3.select("body").append("div");
|
||||||
|
|
||||||
|
div
|
||||||
|
.style("background-color", "white")
|
||||||
|
.transition()
|
||||||
|
.style("background-color", "red")
|
||||||
|
.each("end", function() { callback(null, div); });
|
||||||
|
},
|
||||||
|
"sets a property as a string": function(div) {
|
||||||
|
assert.equal(div.style("background-color"), "rgb(255,0,0)");
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"transition.attr": {
|
||||||
|
topic: function() {
|
||||||
|
var callback = this.callback,
|
||||||
|
div = d3.select("body").append("div");
|
||||||
|
|
||||||
|
div
|
||||||
|
.attr("width", 20)
|
||||||
|
.transition()
|
||||||
|
.attr("width", 200)
|
||||||
|
.each("end", function() { callback(null, div); });
|
||||||
|
},
|
||||||
|
"sets an attribute as a number": function(div) {
|
||||||
|
assert.equal(div.attr("width"), "200");
|
||||||
|
}
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// TODO There's a lot more to test here!
|
||||||
|
|
||||||
|
suite.export(module);
|
Загрузка…
Ссылка в новой задаче