web/test/jstest_python.jst
author Sylvain Thénault <sylvain.thenault@logilab.fr>
Tue, 13 Apr 2010 12:19:24 +0200
changeset 5223 6abd6e3599f4
parent 451 1261226552ec
permissions -rw-r--r--
#773448: refactor session and 'no connection' handling, by introducing proper web session. We should now be able to see page even when no anon is configured, and be redirected to the login form as soon as one tries to do a query.

// 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]);
//   }

})