def test_removal_date(self): deprecated = regret.callable( version="1.2.3", removal_date=date(year=2012, month=12, day=12), )(divide) self.assertDeprecated( message=("divide is deprecated. " "It will be removed on or after 2012-12-12."), fn=deprecated, )
def test_addendum(self): deprecated = regret.callable( version="1.2.3", addendum="Division is also terrible and we should all be friends.", )(divide) self.assertDeprecated( message=( "divide is deprecated. " "Division is also terrible and we should all be friends."), fn=deprecated, )
def test_removal_date_with_replacement(self): deprecated = regret.callable( version="1.2.3", removal_date=date(year=2012, month=12, day=12), replacement=Calculator, )(divide) self.assertDeprecated( message=("divide is deprecated. " "It will be removed on or after 2012-12-12. " "Please use Calculator instead."), fn=deprecated, )
def test_addendum_with_replacement(self): deprecated = regret.callable( version="1.2.3", replacement=Calculator, addendum="Division is also terrible and we should all be friends.", )(divide) self.assertDeprecated( message=( "divide is deprecated. Please use Calculator instead. " "Division is also terrible and we should all be friends."), fn=deprecated, )
def test_removal_date_with_addendum(self): deprecated = regret.callable( version="1.2.3", removal_date=date(year=2012, month=12, day=12), addendum="Division is also terrible and we should all be friends.", )(divide) self.assertDeprecated( message=( "divide is deprecated. " "It will be removed on or after 2012-12-12. " "Division is also terrible and we should all be friends."), fn=deprecated, )
def test_function_with_builtin_replacement(self): """ This will never happen. Right? """ deprecated = regret.callable( version="1.2.3", replacement=str, )(collections.UserString) result = self.assertDeprecated( message=("UserString is deprecated. " "Please use str instead."), fn=deprecated, args=("foo", ), ) self.assertEqual(result, "foo")
def test_class_via_callable(self): self.assertUnwraps(regret.callable(version="1.2.3"), Adder)
def test_method(self): self.assertUnwraps(regret.callable(version="1.2.3"), Adder.__eq__)
def test_function(self): self.assertUnwraps(regret.callable(version="1.2.3"), add)