Separated all the test cases into their own class and file.