UNPKG

fancybit-js

Version:

fancybit‘s js extensions

49 lines (47 loc) 1.04 kB
require("./index").install_all(); const assert = require("assert").strict; console.log("start array extension test..."); let arr1 = [1, 2, 3, 4, 5, 6, 7, 7, 6, 5, 4, 3, 2, 1]; console.log(arr1); arr1.remove(3); console.log("arr1.remove(3)"); console.log(arr1); assert.ok(arr1.equals([ 1, 2, 4, 5, 6, 7, 7, 6, 5, 4, 2, 1 ])); arr1.remove(2, 1); console.log("arr1.remove(2, 1)"); console.log(arr1); assert.ok(arr1.equals([ 1, 4, 5, 6, 7, 7, 6, 5, 4, 2, 1 ])); arr1.remove(4, -1); console.log("arr1.remove(4, -1)"); console.log(arr1); assert.ok(arr1.equals([ 1, 4, 5, 6, 7, 7, 6, 5, 2, 1 ])); arr1.remove(5, -10); console.log("arr1.remove(5, -10)"); console.log(arr1); assert.ok(arr1.equals([ 1, 4, 5, 6, 7, 7, 6, 5, 2, 1 ])); arr1.remove(5, 10); console.log("arr1.remove(5, 10)"); console.log(arr1); assert.ok(arr1.equals([ 1, 4, 5, 6, 7, 7, 6, 5, 2, 1 ])); console.log("array extension finished."); console.log("all test pass.");