Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
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)
Ejemplo n.º 3
0
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())
Ejemplo n.º 4
0
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())