Sha256: 964b40fb84afcec8610b06a94fc151dcc029b7d45711d0a6a520a6434530186c

Contents?: true

Size: 846 Bytes

Versions: 5

Compression:

Stored size: 846 Bytes

Contents

var vows = require("vows"),
    assert = require("assert");

global.d3 = require("d3");
require("./interpolate-zoom");

var suite = vows.describe("d3.interpolateZoom");

suite.addBatch({
  "interpolateZoom": {
    topic: function() { return d3.interpolateZoom; },
    "identity": function(interpolate) {
      var i = interpolate([1, 1, 1], [1, 1, 1]);
      assert.deepEqual(i(0), [1, 1, 1]);
      assert.deepEqual(i(.5), [1, 1, 1]);
      assert.deepEqual(i(1), [1, 1, 1]);
    },
    "ux0 almost equal to ux1": function(interpolate) {
      var i = interpolate([6317.937500000001, 9242.5, 2], [6317.9375, 9242.5, 5]);
      assert.deepEqual(i(0), [6317.937500000001, 9242.5, 2]);
      assert.deepEqual(i(.5), [6317.9375, 9242.5, 3.162277660168379]);
      assert.deepEqual(i(1), [6317.9375, 9242.5, 5]);
    }
  }
});

suite.export(module);

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
d3js-plugins-rails-0.0.15 vendor/assets/javascripts/d3/plugins/interpolate-zoom/interpolate-zoom-test.js
d3js-plugins-rails-0.0.12 vendor/assets/javascripts/d3/plugins/interpolate-zoom/interpolate-zoom-test.js
d3js-plugins-rails-0.0.11 vendor/assets/javascripts/d3/plugins/interpolate-zoom/interpolate-zoom-test.js
d3js-plugins-rails-0.0.10 vendor/assets/javascripts/d3/plugins/interpolate-zoom/interpolate-zoom-test.js
d3js-plugins-rails-0.0.9 vendor/assets/javascripts/d3/plugins/interpolate-zoom/interpolate-zoom-test.js