@cocacola-lover/knight_path_finder
Version:
Iterative path finding Algorithms for knight on a chessboard
18 lines (14 loc) • 638 B
JavaScript
import {OrderedLinkedList} from '../dist/index.js';
test("Ordered Linked List convert from array", () => {
let arr = [2, 1, 1, 5, 6, 1];
const compareFunction = (a, b) => b - a;
const list = new OrderedLinkedList(compareFunction, arr);
arr.sort(compareFunction).forEach((e) => expect(e).toBe(list.shift()));
});
test("Ordered Linked List start with nothing", () => {
let arr = [2, 1, 1, 5, 6, 1];
const compareFunction = (a, b) => b - a;
const list = new OrderedLinkedList(compareFunction);
arr.forEach((e) => list.add(e));
arr.sort(compareFunction).forEach((e) => expect(e).toBe(list.shift()));
})