import warning_help import sys def test_no_metaclass_warning(): # Define a metaclass and try to scan it. There shouldn't be a warning. class A(type): pass class B(object): __metaclass__ = A from sizer import scanner scanner.Objects(B()) warning_help.forbid_warnings() objs = scanner.Objects(B()) warning_help.allow_warnings()