Sha256: 791dc1139d5bd35d519c097d83d24eb9fd0bcdcb44eefdc2e5184f2e388e1c5a
Contents?: true
Size: 1.1 KB
Versions: 2
Compression:
Stored size: 1.1 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, delta) { delta = delta || 1e-6; var projected; assert.inDelta(projected = projection(location), point, delta); assert.inDelta(projection.invert(projected), location, delta); assert.inDelta(projection(projection.invert(point)), point, delta); }; 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.4 | vendor/assets/javascripts/d3/plugins/geo/projection/test/env.js |
d3js-plugins-rails-0.0.3 | vendor/assets/javascripts/d3/plugins/geo/projection/test/env.js |