Add excused tests for _.first, _.initial, _.last, _.rest, and _.template.

This commit is contained in:
John-David Dalton
2014-06-19 08:55:57 -07:00
parent 2f9cc91b64
commit 5b280bd60d

View File

@@ -42,6 +42,10 @@
// excuse tests we intentionally fail or those with problems // excuse tests we intentionally fail or those with problems
QUnit.config.excused = { QUnit.config.excused = {
'Arrays': { 'Arrays': {
'first': [
'can pass an index to first',
'0'
],
'flatten': [ 'flatten': [
'can flatten nested arrays', 'can flatten nested arrays',
'can shallowly flatten nested arrays', 'can shallowly flatten nested arrays',
@@ -49,6 +53,8 @@
'can shallowly flatten arrays containing only other arrays' 'can shallowly flatten arrays containing only other arrays'
], ],
'initial': [ 'initial': [
'initial can take an index',
'initial can take a large index',
'initial works on arguments object' 'initial works on arguments object'
], ],
'intersection': [ 'intersection': [
@@ -56,7 +62,13 @@
'returns an empty array when passed null as first argument', 'returns an empty array when passed null as first argument',
'returns an empty array when passed null as argument beyond the first' 'returns an empty array when passed null as argument beyond the first'
], ],
'last': [
'can pass an index to last',
'0'
],
'rest': [ 'rest': [
'working rest(0)',
'rest can take an index',
'aliased as drop and works on arguments object', 'aliased as drop and works on arguments object',
'aliased as tail and works on arguments object', 'aliased as tail and works on arguments object',
] ]
@@ -137,6 +149,9 @@
'now': [ 'now': [
'Produces the correct time in milliseconds' 'Produces the correct time in milliseconds'
], ],
'_.templateSettings.variable': [
'"x"'
],
'times': [ 'times': [
'Died on test #1' 'Died on test #1'
], ],
@@ -164,13 +179,16 @@
delete QUnit.config.excused.Functions.partial; delete QUnit.config.excused.Functions.partial;
} }
QUnit.config.excused.Arrays.intersection.shift(); QUnit.config.excused.Arrays.intersection.shift();
delete QUnit.config.excused.Arrays.first;
delete QUnit.config.excused.Arrays.flatten; delete QUnit.config.excused.Arrays.flatten;
delete QUnit.config.excused.Arrays.initial; delete QUnit.config.excused.Arrays.initial;
delete QUnit.config.excused.Arrays.last;
delete QUnit.config.excused.Arrays.rest; delete QUnit.config.excused.Arrays.rest;
delete QUnit.config.excused.Chaining; delete QUnit.config.excused.Chaining;
delete QUnit.config.excused.Collections.map; delete QUnit.config.excused.Collections.map;
delete QUnit.config.excused.Objects.keys; delete QUnit.config.excused.Objects.keys;
delete QUnit.config.excused.Utility['_.escape']; delete QUnit.config.excused.Utility['_.escape'];
delete QUnit.config.excused.Utility['_.templateSettings.variable'];
delete QUnit.config.excused.Utility['_.unescape']; delete QUnit.config.excused.Utility['_.unescape'];
} }
// only execuse edge features for the Underscore build // only execuse edge features for the Underscore build