'jul', 'aug', 'sep', 'oct', 'nov', 'dec' ]
},
names: [ 'January', 'February', 'March', 'April', 'May', 'June',
- 'July', 'August', 'September', 'October', 'November', 'December' ],
+ 'July', 'August', 'September', 'October', 'November', 'December' ],
genitive: [ 'January', 'February', 'March', 'April', 'May', 'June',
- 'July', 'August', 'September', 'October', 'November', 'December' ],
+ 'July', 'August', 'September', 'October', 'November', 'December' ],
abbrev: [ 'Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
- 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ]
+ 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec' ]
};
},
teardown: function () {
* @param {function($table)} callback something to do before we start the testcase
*/
function parserTest( msg, parserId, data, callback ) {
- QUnit.test( msg, data.length * 2, function ( assert ) {
+ QUnit.test( msg, function ( assert ) {
var extractedR, extractedF, parser;
if ( callback !== undefined ) {
} );
}
- text = [
+ text = [
[ 'Mars', true, 'mars', 'Simple text' ],
[ 'Mẘas', true, 'mẘas', 'Non ascii character' ],
[ 'A sentence', true, 'a sentence', 'A sentence with space chars' ]
[ '1.238.27.1', true, 1238027001, 'An IP address with small numbers' ],
[ '238.27.1', false, 238027001, 'A malformed IP Address' ],
[ '1', false, 1, 'A super malformed IP Address' ],
- [ 'Just text', false, 0, 'A line with just text' ],
+ [ 'Just text', false, -Infinity, 'A line with just text' ],
[ '45.238.27.109Postfix', false, 45238027109, 'An IP address with a connected postfix' ],
[ '45.238.27.109 postfix', false, 45238027109, 'An IP address with a seperated postfix' ]
];
[ '2000', false, 0, 'Plain 4-digit year' ],
[ '2000-01', false, 0, 'Year with month' ],
[ '2000-01-01', true, 946684800000, 'Year with month and day' ],
- [ '2000-13-01', true, 0, 'Non existant month' ],
- [ '2000-01-32', true, 0, 'Non existant day' ],
+ [ '2000-13-01', true, -Infinity, 'Non existant month' ],
+ [ '2000-01-32', true, -Infinity, 'Non existant day' ],
[ '2000-01-01T12:30:30', true, 946729830000, 'Date with a time' ],
[ '2000-01-01T12:30:30Z', true, 946729830000, 'Date with a UTC+0 time' ],
- [ '2000-01-01T24:30:30Z', true, 0, 'Date with invalid hours' ],
- [ '2000-01-01T12:60:30Z', true, 0, 'Date with invalid minutes' ],
+ [ '2000-01-01T24:30:30Z', true, -Infinity, 'Date with invalid hours' ],
+ [ '2000-01-01T12:60:30Z', true, -Infinity, 'Date with invalid minutes' ],
[ '2000-01-01T12:30:61Z', true, 946729800000, 'Date with invalid amount of seconds, drops seconds' ],
[ '2000-01-01T23:59:59Z', true, 946771199000, 'Edges of time' ],
[ '2000-01-01T12:30:30.111Z', true, 946729830111, 'Date with milliseconds' ],
[ '2000-01-01T12:30:30.11111Z', true, 946729830111, 'Date with too high precision' ],
- [ '2000-01-01T12:30:30,111Z', true, 0, 'Date with milliseconds and , separator' ],
+ [ '2000-01-01T12:30:30,111Z', true, -Infinity, 'Date with milliseconds and , separator' ],
[ '2000-01-01T12:30:30+01:00', true, 946726230000, 'Date time in UTC+1' ],
[ '2000-01-01T12:30:30+01:30', true, 946724430000, 'Date time in UTC+1:30' ],
[ '2000-01-01T12:30:30-01:00', true, 946733430000, 'Date time in UTC-1' ],
[ '2000-01-01T12:30:30-01:30', true, 946735230000, 'Date time in UTC-1:30' ],
- [ '2000-01-01T12:30:30.111+01:00', true, 946726230111, 'Date time and milliseconds in UTC+1 ' ],
+ [ '2000-01-01T12:30:30.111+01:00', true, 946726230111, 'Date time and milliseconds in UTC+1' ],
[ '2000-01-01Postfix', true, 946684800000, 'Date with appended postfix' ],
[ '2000-01-01 Postfix', true, 946684800000, 'Date with separate postfix' ]
/* Disable testcases, because behavior is browser dependant */
} );
} );
- // TODO add numbers sorting tests for bug 8115 with a different language
+ // TODO add numbers sorting tests for T10115 with a different language
}( jQuery, mediaWiki ) );