Add a test suite for all the public API methods