test cases ordering