aboutsummaryrefslogtreecommitdiffstats
path: root/tests/lib/qunit-assert-dateequal.js
diff options
context:
space:
mode:
Diffstat (limited to 'tests/lib/qunit-assert-dateequal.js')
-rw-r--r--tests/lib/qunit-assert-dateequal.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/tests/lib/qunit-assert-dateequal.js b/tests/lib/qunit-assert-dateequal.js
new file mode 100644
index 000000000..7a997003b
--- /dev/null
+++ b/tests/lib/qunit-assert-dateequal.js
@@ -0,0 +1,22 @@
+/*
+ * Assertion for comparing Date objects by day, month and year.
+ */
+define( [
+ "qunit"
+], function( QUnit ) {
+
+QUnit.assert.dateEqual = function( value, expected, message ) {
+
+ if ( !value || !expected ) {
+ this.push( false, value, expected,
+ "dateEqual failed, missing date object, message was: " + message );
+ return;
+ }
+
+ var newValue = new Date( value.getFullYear(), value.getMonth(), value.getDate() ),
+ newExpected = new Date( expected.getFullYear(), expected.getMonth(), expected.getDate() );
+
+ this.push( ( newValue.toString() === newExpected.toString() ), value, expected, message );
+};
+
+} );