en.javascript.info/1-js/4-data-structures/11-datetime/4-get-date-ago/_js.view/test.js
2015-03-09 18:48:58 +03:00

27 lines
No EOL
811 B
JavaScript

describe("getDateAgo", function() {
it("1 день до 02.01.2015 -> число 1", function() {
assert.equal(getDateAgo(new Date(2015, 0, 2), 1), 1);
});
it("2 день до 02.01.2015 -> число 31", function() {
assert.equal(getDateAgo(new Date(2015, 0, 2), 2), 31);
});
it("100 дней от 02.01.2015 -> число 24", function() {
assert.equal(getDateAgo(new Date(2015, 0, 2), 100), 24);
});
it("365 дней от 02.01.2015 -> число 2", function() {
assert.equal(getDateAgo(new Date(2015, 0, 2), 365), 2);
});
it("не меняет переданный объект Date", function() {
var date = new Date(2015, 0, 2);
var dateCopy = new Date(date);
getDateAgo(dateCopy, 100);
assert.equal(date.getTime(), dateCopy.getTime());
});
});