Intro to theory of computation.
The provided test source code files (StateTest.java, DFATest.java, DFANonJUnitTest.java) are examples of ways that you can write tests for your software. They are not comprehensive test suites.
You must develop your own tests to identify bugs and improve the correctness of your software prior to submission.