if(typeof require !== 'undefined') { var Specification = require('../scripts/specification-converter.js'); } Date.Specification = new Specification({ 'Need more sugarpak.js tests?': { setup: function() {}, 'true': { run: function() { }, assert: function() { return true; } } }, '.same()': { setup: function() {}, 'same year(Date.today())': { run: function() { }, assert: function() { return Date.today().same().year(); } }, 'same month(Date.today())': { run: function() { }, assert: function() { return Date.today().same().month(); } }, 'same week(Date.today())': { run: function() { }, assert: function() { return Date.today().same().week(); } }, 'same day(Date.today())': { run: function() { }, assert: function() { return Date.today().same().day(); } }, 'same hour(Date.today())': { run: function() { }, assert: function() { return !Date.today().same().hour(); } }, 'same minute(Date.today())': { run: function() { }, assert: function() { return !Date.today().same().minute(); } }, 'same second(Date.today())': { run: function() { }, assert: function() { return !Date.today().same().second(); } }, 'same millisecond(Date.today())': { run: function() { }, assert: function() { return !Date.today().same().millisecond(); } }, 'same year(new Date())': { run: function() { }, assert: function() { return new Date().same().year(); } }, 'same month(new Date())': { run: function() { }, assert: function() { return new Date().same().month(); } }, 'same week(new Date())': { run: function() { }, assert: function() { return new Date().same().week(); } }, 'same day(new Date())': { run: function() { }, assert: function() { return new Date().same().day(); } }, 'same hour(new Date())': { run: function() { }, assert: function() { return new Date().same().hour(); } }, 'same minute(new Date())': { run: function() { }, assert: function() { return new Date().same().minute(); } }, 'same second(new Date())': { run: function() { }, assert: function() { return new Date().same().second(); } }, 'same millisecond(new Date())': { run: function() { }, assert: function() { return new Date().same().millisecond(); } }, 'same year2(Date.today())': { run: function() { }, assert: function() { return Date.today().same().year(Date.today()); } }, 'same month2(Date.today())': { run: function() { }, assert: function() { return Date.today().same().month(Date.today()); } }, 'same week2(Date.today())': { run: function() { }, assert: function() { return Date.today().same().week(Date.today()); } }, 'same day2(Date.today())': { run: function() { }, assert: function() { return Date.today().same().day(Date.today()); } }, 'same hour2(Date.today())': { run: function() { }, assert: function() { return Date.today().same().hour(Date.today()); } }, 'same minute2(Date.today())': { run: function() { }, assert: function() { return Date.today().same().minute(Date.today()); } }, 'same second2(Date.today())': { run: function() { }, assert: function() { return Date.today().same().second(Date.today()); } }, 'same millisecond2(Date.today())': { run: function() { }, assert: function() { return Date.today().same().millisecond(Date.today()); } }, 'same year2(new Date())': { run: function() { }, assert: function() { return Date.today().same().year(new Date()); } }, 'same month2(new Date())': { run: function() { }, assert: function() { return Date.today().same().month(new Date()); } }, 'same week2(new Date())': { run: function() { }, assert: function() { return Date.today().same().week(new Date()); } }, 'same day2(new Date())': { run: function() { }, assert: function() { return Date.today().same().day(new Date()); } }, 'same hour2(new Date())': { run: function() { }, assert: function() { return !Date.today().same().hour(new Date()); } }, 'same minute2(new Date())': { run: function() { }, assert: function() { return !Date.today().same().minute(new Date()); } }, 'same second2(new Date())': { run: function() { }, assert: function() { return !Date.today().same().second(new Date()); } }, 'same millisecond2(new Date())': { run: function() { }, assert: function() { return !Date.today().same().millisecond(new Date()); } } } });