Sha256: a93f742b5c550a7dd79f31a16f71e9bedc3490d325397bebd5300f25e6a1dd79

Contents?: true

Size: 1.41 KB

Versions: 25

Compression:

Stored size: 1.41 KB

Contents

require("../env");
require("../../d3");
require("../../d3.geo");

var vows = require("vows"),
    assert = require("assert");

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

suite.addBatch({
  "equirectangular": {
    topic: function() {
      return d3.geo.equirectangular();
    },

    "scale": {
      "defaults to 500": function(projection) {
        assert.equal(projection.scale(), 500);
      },
      "is coerced to a number": function(projection) {
        assert.strictEqual(projection.scale("400"), projection);
        assert.strictEqual(projection.scale(), 400);
        projection.scale(500);
      }
    },

    "translate": {
      "defaults to [480, 250]": function(projection) {
        assert.deepEqual(projection.translate(), [480, 250]);
      },
      "is coerced to two numbers": function(projection) {
        assert.strictEqual(projection.translate(["23", "141"]), projection);
        assert.strictEqual(projection.translate()[0], 23);
        assert.strictEqual(projection.translate()[1], 141);
        projection.translate([480, 250]);
      }
    },

    "of San Francisco, CA": {
      "is at location [-122.446, 37.767]": function(projection) {
        assert.inDelta(projection.invert([310, 198]), [-122.446, 37.767], .5);
      },
      "is at point [310, 198]": function(projection) {
        assert.inDelta(projection([-122.446, 37.767]), [310, 198], .5);
      }
    }
  }
});

suite.export(module);

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
picky-statistics-4.5.0 lib/picky-statistics/application/javascripts/d3/test/geo/equirectangular-test.js
picky-statistics-4.4.2 lib/picky-statistics/application/javascripts/d3/test/geo/equirectangular-test.js
picky-statistics-4.4.1 lib/picky-statistics/application/javascripts/d3/test/geo/equirectangular-test.js
picky-statistics-4.4.0 lib/picky-statistics/application/javascripts/d3/test/geo/equirectangular-test.js
picky-statistics-4.3.2 lib/picky-statistics/application/javascripts/d3/test/geo/equirectangular-test.js
picky-statistics-4.3.1 lib/picky-statistics/application/javascripts/d3/test/geo/equirectangular-test.js
picky-statistics-4.3.0 lib/picky-statistics/application/javascripts/d3/test/geo/equirectangular-test.js
picky-statistics-4.2.4 lib/picky-statistics/application/javascripts/d3/test/geo/equirectangular-test.js
picky-statistics-4.2.3 lib/picky-statistics/application/javascripts/d3/test/geo/equirectangular-test.js
picky-statistics-4.2.2 lib/picky-statistics/application/javascripts/d3/test/geo/equirectangular-test.js
picky-statistics-4.2.1 lib/picky-statistics/application/javascripts/d3/test/geo/equirectangular-test.js
picky-statistics-4.2.0 lib/picky-statistics/application/javascripts/d3/test/geo/equirectangular-test.js
picky-statistics-4.1.0 lib/picky-statistics/application/javascripts/d3/test/geo/equirectangular-test.js
picky-statistics-4.0.9 lib/picky-statistics/application/javascripts/d3/test/geo/equirectangular-test.js
picky-statistics-4.0.8 lib/picky-statistics/application/javascripts/d3/test/geo/equirectangular-test.js
picky-statistics-4.0.7 lib/picky-statistics/application/javascripts/d3/test/geo/equirectangular-test.js
picky-statistics-4.0.6 lib/picky-statistics/application/javascripts/d3/test/geo/equirectangular-test.js
picky-statistics-4.0.5 lib/picky-statistics/application/javascripts/d3/test/geo/equirectangular-test.js
picky-statistics-4.0.4 lib/picky-statistics/application/javascripts/d3/test/geo/equirectangular-test.js
picky-statistics-4.0.3 lib/picky-statistics/application/javascripts/d3/test/geo/equirectangular-test.js