add test cases.