18 lines
579 B
JavaScript
18 lines
579 B
JavaScript
|
'use strict';
|
||
|
|
||
|
var removeValue = require('./');
|
||
|
var test = require('tap').test;
|
||
|
|
||
|
test('remove-value', function( t ) {
|
||
|
t.deepEqual(removeValue([ 'apple', 'lemon', 'banana', 'lemon' ], 'lemon'), [ 'apple', 'banana' ] );
|
||
|
t.deepEqual(removeValue([ 'apple', 'lemon', 'banana', 'lemon' ], 'lemon', 1), [ 'apple', 'banana', 'lemon' ] );
|
||
|
t.deepEqual(removeValue([ 'apple', 'lemon' ], 'not there', 1), [ 'apple', 'lemon' ] );
|
||
|
|
||
|
Array.prototype.remove = removeValue;
|
||
|
|
||
|
var list = [ 'apple', 'lemon', 'banana' ];
|
||
|
|
||
|
t.deepEqual(list.remove('banana'), [ 'apple', 'lemon' ]);
|
||
|
|
||
|
t.end();
|
||
|
});
|