test case and self configuration