web/test/jstest_python.jst
changeset 0 b97547f5f1fa
child 451 1261226552ec
equal deleted inserted replaced
-1:000000000000 0:b97547f5f1fa
       
     1 
       
     2 crosscheck.addTest({
       
     3 
       
     4     setup: function() {
       
     5         crosscheck.load("testutils.js");
       
     6         crosscheck.load("../data/jquery.js");
       
     7         crosscheck.load("../data/compat.js");
       
     8         crosscheck.load("../data/python.js");
       
     9     },
       
    10 
       
    11     test_basic_number_parsing: function () {
       
    12 	var d = strptime('2008/08/08', '%Y/%m/%d');
       
    13 	assertArrayEquals(datetuple(d), [2008, 8, 8, 0, 0])
       
    14 	d = strptime('2008/8/8', '%Y/%m/%d');
       
    15 	assertArrayEquals(datetuple(d), [2008, 8, 8, 0, 0])
       
    16 	d = strptime('8/8/8', '%Y/%m/%d');
       
    17 	assertArrayEquals(datetuple(d), [8, 8, 8, 0, 0])
       
    18 	d = strptime('0/8/8', '%Y/%m/%d');
       
    19 	assertArrayEquals(datetuple(d), [0, 8, 8, 0, 0])
       
    20 	d = strptime('-10/8/8', '%Y/%m/%d');
       
    21 	assertArrayEquals(datetuple(d), [-10, 8, 8, 0, 0])
       
    22 	d = strptime('-35000', '%Y');
       
    23 	assertArrayEquals(datetuple(d), [-35000, 1, 1, 0, 0])
       
    24     },
       
    25 
       
    26     test_custom_format_parsing: function () {
       
    27 	var d = strptime('2008-08-08', '%Y-%m-%d');
       
    28 	assertArrayEquals(datetuple(d), [2008, 8, 8, 0, 0])
       
    29  	d = strptime('2008 - !  08: 08', '%Y - !  %m: %d');
       
    30  	assertArrayEquals(datetuple(d), [2008, 8, 8, 0, 0])
       
    31  	d = strptime('2008-08-08 12:14', '%Y-%m-%d %H:%M');
       
    32  	assertArrayEquals(datetuple(d), [2008, 8, 8, 12, 14])
       
    33  	d = strptime('2008-08-08 1:14', '%Y-%m-%d %H:%M');
       
    34  	assertArrayEquals(datetuple(d), [2008, 8, 8, 1, 14])
       
    35  	d = strptime('2008-08-08 01:14', '%Y-%m-%d %H:%M');
       
    36  	assertArrayEquals(datetuple(d), [2008, 8, 8, 1, 14])
       
    37    }
       
    38 //,
       
    39 //
       
    40 //  test_gregorian_parsing: function() {
       
    41 //     var d = parseGregorianDateTime("May 28 0100 09:00:00 GMT");
       
    42 //     assertArrayEquals(datetuple(d), [100, 5, 28, 10, 0]);
       
    43 //     d = parseGregorianDateTime("May 28 0099 09:00:00 GMT");
       
    44 //     assertArrayEquals(datetuple(d), [99, 5, 28, 10, 0]);
       
    45 //   }
       
    46 
       
    47 })