BYU CS 236 test cases