AdaptedList -> SameETypeList
*NO BW COMPAT*, benefit from cw 3.6 releasing of folder,file and blog
which use it to get update at the same time.
CMHN and PEGASE will need update (but won't go to 3.6 without update,
so seem fine).
// run tests with the following command line :
// $ crosscheck jstest_python.jst
crosscheck.addTest({
setup: function() {
crosscheck.load("testutils.js");
crosscheck.load("../data/jquery.js");
crosscheck.load("../data/cubicweb.compat.js");
crosscheck.load("../data/cubicweb.python.js");
},
test_basic_number_parsing: function () {
var d = strptime('2008/08/08', '%Y/%m/%d');
assertArrayEquals(datetuple(d), [2008, 8, 8, 0, 0])
d = strptime('2008/8/8', '%Y/%m/%d');
assertArrayEquals(datetuple(d), [2008, 8, 8, 0, 0])
d = strptime('8/8/8', '%Y/%m/%d');
assertArrayEquals(datetuple(d), [8, 8, 8, 0, 0])
d = strptime('0/8/8', '%Y/%m/%d');
assertArrayEquals(datetuple(d), [0, 8, 8, 0, 0])
d = strptime('-10/8/8', '%Y/%m/%d');
assertArrayEquals(datetuple(d), [-10, 8, 8, 0, 0])
d = strptime('-35000', '%Y');
assertArrayEquals(datetuple(d), [-35000, 1, 1, 0, 0])
},
test_custom_format_parsing: function () {
var d = strptime('2008-08-08', '%Y-%m-%d');
assertArrayEquals(datetuple(d), [2008, 8, 8, 0, 0])
d = strptime('2008 - ! 08: 08', '%Y - ! %m: %d');
assertArrayEquals(datetuple(d), [2008, 8, 8, 0, 0])
d = strptime('2008-08-08 12:14', '%Y-%m-%d %H:%M');
assertArrayEquals(datetuple(d), [2008, 8, 8, 12, 14])
d = strptime('2008-08-08 1:14', '%Y-%m-%d %H:%M');
assertArrayEquals(datetuple(d), [2008, 8, 8, 1, 14])
d = strptime('2008-08-08 01:14', '%Y-%m-%d %H:%M');
assertArrayEquals(datetuple(d), [2008, 8, 8, 1, 14])
}
//,
//
// test_gregorian_parsing: function() {
// var d = parseGregorianDateTime("May 28 0100 09:00:00 GMT");
// assertArrayEquals(datetuple(d), [100, 5, 28, 10, 0]);
// d = parseGregorianDateTime("May 28 0099 09:00:00 GMT");
// assertArrayEquals(datetuple(d), [99, 5, 28, 10, 0]);
// }
})