
Tech round: reviewing an existing unit-test that exercises the class from Part 2
i) What does the current unit-test validate?
ii) List additional scenarios you would test and justify each.
iii) Choose the most critical missing scenario and write the corresponding test code.
Cover null inputs, mismatched dimensions, deterministic output, and exception handling; use pytest assertions.