added test cases for abstract modifier changes