d3-jsnext
Version:
d3, but futuristic
36 lines (31 loc) • 1.48 kB
JavaScript
require( 'babel/register' );
var vows = require("vows"),
load = require("../load"),
assert = require("../assert"),
projectionTestSuite = require("./projection-test-suite");
var suite = vows.describe("d3.geo.albersUsa");
suite.addBatch({
"albersUsa": {
topic: load("geo/albers-usa").expression("d3.geo.albersUsa"),
"default": projectionTestSuite({
topic: function(projection) { return projection(); },
"has the scale 1070": function(p) {
assert.inDelta(p.scale(), 1070, 1e-6);
}
}, {
"Washington, DC": [[-120.50000000, 47.50000000], [ 181.00023857, 45.12748866]],
"San Francisco, CA": [[-122.42000000, 37.78000000], [ 107.44485839, 214.04820561]],
"Juneau, AK": [[-134.22000000, 58.43000000], [ 224.79015007, 455.65860760]],
"Honolulu, HI": [[-157.82000000, 21.30000000], [ 299.14918225, 451.11762634]]
}),
"translated to 0,0 and at scale 1": projectionTestSuite({
topic: function(projection) { return projection().translate([0, 0]).scale(1); }
}, {
"Washington, DC": [[-120.50000000, 47.50000000], [ -0.27943903, -0.19146964]],
"San Francisco, CA": [[-122.42000000, 37.78000000], [ -0.34818238, -0.03359981]],
"Juneau, AK": [[-134.22000000, 58.43000000], [ -0.23851388, 0.19220431]],
"Honolulu, HI": [[-157.82000000, 21.30000000], [ -0.16901946, 0.18796040]]
})
}
});
suite.export(module);