1 function custom_time(h,m) {
7 QUnit.test("kivi.parse_time function for German time style with colon", function( assert ) {
8 kivi.setup_formats({ times: "hh:mm" });
10 assert.deepEqual(kivi.parse_time("12:34"), custom_time(12,34));
11 assert.deepEqual(kivi.parse_time("10:00"), custom_time(10,0));
12 assert.deepEqual(kivi.parse_time(" 12 : 23 "), custom_time(12,23));
14 assert.deepEqual(kivi.parse_time("00:20"), custom_time(0,20));
16 assert.deepEqual(kivi.parse_time("23:60"), custom_time(23,60));
18 assert.deepEqual(kivi.parse_time("1142"), custom_time(11,42));
20 assert.deepEqual(kivi.parse_time("Totally Invalid!"), undefined);
21 assert.deepEqual(kivi.parse_time("."), undefined);
22 assert.deepEqual(kivi.parse_time(".."), undefined);
23 assert.deepEqual(kivi.parse_time(":"), custom_time(0,0));
24 assert.deepEqual(kivi.parse_time("::"), undefined);
25 assert.deepEqual(kivi.parse_time(""), null);
26 assert.deepEqual(kivi.parse_time("0"), new Date());
27 assert.deepEqual(kivi.parse_time("29:20008"), custom_time(29,20008));