@Test
public void seededRandom_shufflesArrayDeterministically() {

    testFunctionDeterminism(() -> {
        Integer[] mutableInput = new Integer[]{1, 2, 3, 4, 5};
        RepeatableRandom.shuffle(mutableInput);
        return Arrays.asList(mutableInput); // Array.equals falls back to Object.equals, so we need to convert to a list
    }, "shuffleArrays");
}