def test_deprecated_function_raises_warning_only_once(): num = 5 my_func = deprecated(util_func) assert_true(isinstance(my_func, types.FunctionType)) with warnings.catch_warnings(record=True) as warns: warnings.simplefilter("always") for x in range(num): assert_equal(my_func(x), util_func(x)) my_func(x) # make sure warning is issued only once assert_equal(len(warns), 1)
def test_deprecated_function_raises_warning_only_once(): num = 5 my_func = deprecated(util_func) assert_true(isinstance(my_func,types.FunctionType)) with warnings.catch_warnings(record=True) as warns: warnings.simplefilter("always") for x in range(num): assert_equal(my_func(x),util_func(x)) my_func(x) # make sure warning is issued only once assert_equal(len(warns),1)
def test_deprecated_class_raises_warning(): reg_obj = UtilClass("my_object") dep_class = deprecated(UtilClass) with warnings.catch_warnings(record=True) as warns: warnings.simplefilter("always") dep_obj = dep_class("my_object") assert_true(isinstance(dep_obj, UtilClass)) # make sure warning is issued assert_equal(len(warns), 1) # make sure wrapped class behaves as it should assert_equal(reg_obj.get_name(), dep_obj.get_name())
def test_deprecated_class_raises_warning(): reg_obj = UtilClass("my_object") dep_class = deprecated(UtilClass) with warnings.catch_warnings(record=True) as warns: warnings.simplefilter("always") dep_obj = dep_class("my_object") assert_true(isinstance(dep_obj,UtilClass)) # make sure warning is issued assert_equal(len(warns),1) # make sure wrapped class behaves as it should assert_equal(reg_obj.get_name(),dep_obj.get_name())