functionality test cases example