5 lines
420 B
JavaScript
5 lines
420 B
JavaScript
return new UnitTest('sparse', function() { return !(0 in [,,]) })
|
|
.add('empty in start', function() { var a = [,1]; return !(0 in a) && (1 in a); })
|
|
.add('empty in middle', function() { var a = [1,,2]; return !(1 in a) && (2 in a) && (0 in a); })
|
|
.add('empty in end', function() { var a = [1,,]; return !(1 in a) && (0 in a); })
|
|
.add('trailing comma', function() { var a = [1,]; return a.length === 1; }) |