Filled in all test cases