fancybit-js
Version:
fancybit‘s js extensions
49 lines (47 loc) • 1.04 kB
JavaScript
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.");