Sha256: b8c4a80f52511ad4e365d7c5c2cf8b6c3574ca4e921598948a7f3fdb2d79e19f
Contents?: true
Size: 1.82 KB
Versions: 31
Compression:
Stored size: 1.82 KB
Contents
require("../env"); require("../../d3"); require("../../d3.time"); var vows = require("vows"), assert = require("assert"); var suite = vows.describe("d3.time.month"); suite.addBatch({ "month": { topic: function() { return d3.time.month; }, "returns months": function(floor) { assert.deepEqual(floor(local(2010, 11, 31, 23, 59, 59)), local(2010, 11, 1)); assert.deepEqual(floor(local(2011, 0, 1, 0, 0, 0)), local(2011, 0, 1)); assert.deepEqual(floor(local(2011, 0, 1, 0, 0, 1)), local(2011, 0, 1)); }, "observes the start of daylight savings time": function(floor) { assert.deepEqual(floor(local(2011, 2, 13, 1)), local(2011, 2, 1)); }, "observes the end of the daylight savings time": function(floor) { assert.deepEqual(floor(local(2011, 10, 6, 1)), local(2011, 10, 1)); }, "UTC": { topic: function(floor) { return floor.utc; }, "returns months": function(floor) { assert.deepEqual(floor(utc(2010, 11, 31, 23, 59, 59)), utc(2010, 11, 1)); assert.deepEqual(floor(utc(2011, 0, 1, 0, 0, 0)), utc(2011, 0, 1)); assert.deepEqual(floor(utc(2011, 0, 1, 0, 0, 1)), utc(2011, 0, 1)); }, "does not observe the start of daylight savings time": function(floor) { assert.deepEqual(floor(utc(2011, 2, 13, 1)), utc(2011, 2, 1)); }, "does not observe the end of the daylight savings time": function(floor) { assert.deepEqual(floor(utc(2011, 10, 6, 1)), utc(2011, 10, 1)); } } } }); function local(year, month, day, hours, minutes, seconds) { return new Date(year, month, day, hours || 0, minutes || 0, seconds || 0); } function utc(year, month, day, hours, minutes, seconds) { return new Date(Date.UTC(year, month, day, hours || 0, minutes || 0, seconds || 0)); } suite.export(module);
Version data entries
31 entries across 31 versions & 2 rubygems