Basic test suite and functional test