test cases pass