summaryrefslogtreecommitdiff
path: root/js_tests/admin/timeparse.test.js
diff options
context:
space:
mode:
Diffstat (limited to 'js_tests/admin/timeparse.test.js')
-rw-r--r--js_tests/admin/timeparse.test.js28
1 files changed, 28 insertions, 0 deletions
diff --git a/js_tests/admin/timeparse.test.js b/js_tests/admin/timeparse.test.js
new file mode 100644
index 0000000000..86479c4f3f
--- /dev/null
+++ b/js_tests/admin/timeparse.test.js
@@ -0,0 +1,28 @@
+module('admin.timeparse');
+
+test('parseTimeString', function(assert) {
+ function time(then, expected) {
+ assert.equal(parseTimeString(then), expected);
+ }
+ time('9', '09:00');
+ time('09', '09:00');
+ time('13:00', '13:00');
+ time('13.00', '13:00');
+ time('9:00', '09:00');
+ time('9.00', '09:00');
+ time('3 am', '03:00');
+ time('3 a.m.', '03:00');
+ time('12 am', '00:00');
+ time('11 am', '11:00');
+ time('12 pm', '12:00');
+ time('3am', '03:00');
+ time('3.30 am', '03:30');
+ time('3:15 a.m.', '03:15');
+ time('3.00am', '03:00');
+ time('12.00am', '00:00');
+ time('11.00am', '11:00');
+ time('12.00pm', '12:00');
+ time('noon', '12:00');
+ time('midnight', '00:00');
+ time('something else', 'something else');
+});