Sha256: 8ba35ee63322ef97ce7f45b226b3ea0822aee23a3bd0db7160173c11670f206c
Contents?: true
Size: 1.37 KB
Versions: 6
Compression:
Stored size: 1.37 KB
Contents
require("../env"); require("../../d3"); var assert = require("assert"); module.exports = { topic: function() { var cb = this.callback; var s = d3.select("body").append("div") .style("background-color", "white") .style("color", "red"); var t = s.transition() .style("background-color", "green") .style("background-color", "red") .style("color", function() { return "green"; }, "important") .each("end", function() { cb(null, {selection: s, transition: t}); }); }, "defines the corresponding style tween": function(result) { assert.typeOf(result.transition.tween("style.background-color"), "function"); assert.typeOf(result.transition.tween("style.color"), "function"); }, "the last style operator takes precedence": function(result) { assert.equal(result.selection.style("background-color"), "rgb(255,0,0)"); }, "sets a property as a string": function(result) { assert.equal(result.selection.style("background-color"), "rgb(255,0,0)"); }, "sets a property as a function": function(result) { assert.equal(result.selection.style("color"), "rgb(0,128,0)"); }, "observes the specified priority": function(result) { var style = result.selection.node().style; assert.equal(style.getPropertyPriority("background-color"), ""); assert.equal(style.getPropertyPriority("color"), "important"); } };
Version data entries
6 entries across 6 versions & 1 rubygems