Wrapped test cases in their own module definition to prevent test cases with
same class name overwriting each others' setup methods.