test case & example