extended unit test.