completed test coverage for check module except for subclass pattern