Do we need only 1 unit test per function or more than 1?
For the assignment 1 per function will do, if it is not too trivial (like passing empty arrays). Personally, I would suggest like at least one trivial and one less trivial test.