Add a lot of test cases