equal
deleted
inserted
replaced
|
1 require("../env"); |
|
2 require("../../d3"); |
|
3 |
|
4 var assert = require("assert"); |
|
5 |
|
6 module.exports = { |
|
7 topic: function() { |
|
8 return d3.select("body").append("div").text("foo").transition().text("bar"); |
|
9 }, |
|
10 "sets the text tween": function(div) { |
|
11 assert.typeOf(div.tween("text"), "function"); |
|
12 }, |
|
13 "start": { |
|
14 topic: function(div) { |
|
15 var cb = this.callback, |
|
16 tween = div.tween("text"); |
|
17 div.tween("text", function() { |
|
18 var result = tween.apply(this, arguments); |
|
19 cb(null, {transition: div, tween: result}); |
|
20 return result; |
|
21 }); |
|
22 }, |
|
23 "sets the text content as a string": function(result) { |
|
24 assert.equal(result.transition[0][0].node.textContent, "bar"); |
|
25 }, |
|
26 "does not interpolate text": function(result) { |
|
27 assert.isTrue(!result.tween); |
|
28 } |
|
29 } |
|
30 }; |