Sha256: 6ef64c8ec1c21002d3db4ee51fcba5ecb02fef1a68aea95fe8b3474d4c899721

Contents?: true

Size: 686 Bytes

Versions: 4

Compression:

Stored size: 686 Bytes

Contents

var vows = require("vows"),
    load = require("../load"),
    assert = require("../assert");

var suite = vows.describe("d3.geo.interpolate");

suite.addBatch({
  "interpolate": {
    topic: load("geo/interpolate").expression("d3.geo.interpolate"),
    "zero distance": function(interpolate) {
      assert.deepEqual(interpolate([140.63289, -29.95101], [140.63289, -29.95101])(.5), [140.63289, -29.95101]);
    },
    "equator": function(interpolate) {
      assert.inDelta(interpolate([10, 0], [20, 0])(.5), [15, 0], 1e-6);
    },
    "meridian": function(interpolate) {
      assert.inDelta(interpolate([10, -20], [10, 40])(.5), [10, 10], 1e-6);
    }
  }
});

suite.export(module);

Version data entries

4 entries across 4 versions & 2 rubygems

Version Path
stripchart-0.0.3 lib/stripchart/public/components/d3/test/geo/interpolate-test.js
stripmem-0.0.3 lib/stripmem/public/components/d3/test/geo/interpolate-test.js
stripmem-0.0.2 lib/stripmem/public/components/d3/test/geo/interpolate-test.js
stripmem-0.0.1 lib/stripmem/public/components/d3/test/geo/interpolate-test.js