Slash-The-Hordes/tests/utils/arrayUtils.test.ts

14 lines
423 B
TypeScript
Raw Permalink Normal View History

2022-11-25 11:00:09 +00:00
import { shuffle } from "../../assets/Scripts/Services/Utils/ArrayUtils";
test("shuffle shuffles the array", () => {
const array: number[] = [0, 1, 2, 3, 4, 5, 6];
const shuffledArray: number[] = shuffle(array);
let positionsShuffled = 0;
for (let i = 0; i < shuffledArray.length; i++) {
if (shuffledArray[i] != i) positionsShuffled++;
}
expect(positionsShuffled).toBeGreaterThan(3);
});