Implement a testing framework and write tests to test base functionality.
Implement a testing framework and write tests to test base functionality.