linx-simulator2/node_modules/remove-value/test.js

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();
});