✅ Shuffle preserves elements
| Category | Ability |
| Status | Passing |
| Test | tests/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)