3
var vows = require("vows"),
4
assert = require("assert");
6
var suite = vows.describe("d3.transition");
11
return d3.transition();
13
"selects the document": function(transition) {
14
assert.domEqual(transition[0][0].node, document);
16
"is an instanceof d3.transition": function(transition) {
17
assert.isTrue(transition instanceof d3.transition);
19
"subselections are also instanceof d3.transition": function(transition) {
20
assert.isTrue(transition.select("body") instanceof d3.transition);
21
assert.isTrue(transition.selectAll("body") instanceof d3.transition);
23
"transition prototype can be extended": function(transition) {
25
d3.transition.prototype.foo = function(v) { vv.push(v); return this; };
26
transition.select("body").foo(42);
27
assert.deepEqual(vv, [42]);
28
delete d3.transition.prototype.foo;
35
var suite = vows.describe("transition");
39
"select": require("./transition-test-select"),
40
"selectAll": require("./transition-test-selectAll"),
41
"transition": require("./transition-test-transition")
46
"attr": require("./transition-test-attr"),
47
"attrTween": require("./transition-test-attrTween"),
48
"style": require("./transition-test-style"),
49
"styleTween": require("./transition-test-styleTween"),
50
"text": require("./transition-test-text"),
51
"remove": require("./transition-test-remove")
56
"delay": require("./transition-test-delay"),
57
"duration": require("./transition-test-duration")
62
"each": require("./transition-test-each"),
63
"call": require("./transition-test-call"),
64
"tween": require("./transition-test-tween"),
65
"id": require("./transition-test-id"),
66
"time": require("./transition-test-time")