4 unit tests