Skip to main content

✅ Shuffle preserves elements

CategoryAbility
StatusPassing
Testtests/test_rng.py::test_shuffle_preserves_elements

Shuffling a list does not add, remove, or duplicate elements.

Preconditions

  • rng = DeterministicRNG(seed=5)

  • lst = ["001", "002", "003", "004", "005"]

Action

  • rng.shuffle(lst)

Expected Postconditions

  • Sorted lst == sorted original — same elements, possibly reordered.

Assertions

assert sorted(lst) == sorted(original)