d3/test/geo/interpolate-test.js

23 строки
686 B
JavaScript
Исходник Обычный вид История

var vows = require("vows"),
2013-03-14 10:21:23 +04:00
load = require("../load"),
2013-03-14 23:59:54 +04:00
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);