809
809
self.assertEndsWith('foo', 'oo')
810
810
self.assertRaises(AssertionError, self.assertEndsWith, 'o', 'oo')
812
def test_assertDeprecated(self):
812
def test_callDeprecated(self):
813
813
def testfunc(be_deprecated, result=None):
814
814
if be_deprecated is True:
815
815
symbol_versioning.warn('i am deprecated', DeprecationWarning,
818
result = self.assertDeprecated(['i am deprecated'], testfunc, True)
818
result = self.callDeprecated(['i am deprecated'], testfunc, True)
819
819
self.assertIs(None, result)
820
result = self.assertDeprecated([], testfunc, False, 'result')
820
result = self.callDeprecated([], testfunc, False, 'result')
821
821
self.assertEqual('result', result)
822
self.assertDeprecated(['i am deprecated'], testfunc,
822
self.callDeprecated(['i am deprecated'], testfunc,
823
823
be_deprecated=True)
824
self.assertDeprecated([], testfunc, be_deprecated=False)
824
self.callDeprecated([], testfunc, be_deprecated=False)
827
827
class TestConvenienceMakers(TestCaseWithTransport):