Sha256: b58a1189bdef5e31dad629d2fb9512bf85f2a0db449bb22b46ba9417ffe32c8f
Contents?: true
Size: 1.07 KB
Versions: 2
Compression:
Stored size: 1.07 KB
Contents
require("d3"); require("../../../d3.geo.projection"); var assert = require("assert"); assert.inDelta = function(actual, expected, delta, message) { if (!inDelta(actual, expected, delta)) { assert.fail(actual, expected, message || "expected {actual} to be in within *" + delta + "* of {expected}", null, assert.inDelta); } }; assert.equalInverse = function(projection, location, point) { var projected; assert.inDelta(projected = projection(location), point, 1e-6); assert.inDelta(projection.invert(projected), location, 1e-6); assert.inDelta(projection(projection.invert(point)), point, 1e-6); }; function inDelta(actual, expected, delta) { return (Array.isArray(expected) ? inDeltaArray : inDeltaNumber)(actual, expected, delta); } function inDeltaArray(actual, expected, delta) { var n = expected.length, i = -1; if (actual.length !== n) return false; while (++i < n) if (!inDelta(actual[i], expected[i], delta)) return false; return true; } function inDeltaNumber(actual, expected, delta) { return actual >= expected - delta && actual <= expected + delta; }
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
d3js-plugins-rails-0.0.2 | vendor/assets/javascripts/d3/plugins/geo/projection/test/env.js |
d3js-plugins-rails-0.0.1 | vendor/assets/javascripts/d3/plugins/geo/projection/test/env.js |