add GenericReader test case