added more (passing) test cases.