add some test cases.