diff options
Diffstat (limited to 'tests/functional/deprecated_methods_py3.py')
-rw-r--r-- | tests/functional/deprecated_methods_py3.py | 50 |
1 files changed, 50 insertions, 0 deletions
diff --git a/tests/functional/deprecated_methods_py3.py b/tests/functional/deprecated_methods_py3.py new file mode 100644 index 000000000..d390c8d79 --- /dev/null +++ b/tests/functional/deprecated_methods_py3.py @@ -0,0 +1,50 @@ +""" Functional tests for method deprecation. """ +# pylint: disable=missing-docstring, super-init-not-called, not-callable +import base64 +import cgi +import inspect +import logging +import nntplib +import platform +import unittest +import xml.etree.ElementTree + + +class MyTest(unittest.TestCase): + def test(self): + self.assert_(True) # [deprecated-method] + +xml.etree.ElementTree.Element('tag').getchildren() # [deprecated-method] +xml.etree.ElementTree.Element('tag').getiterator() # [deprecated-method] +xml.etree.ElementTree.XMLParser('tag', None, None).doctype(None, None, None) # [deprecated-method] +nntplib.NNTP(None).xpath(None) # [deprecated-method] + + +inspect.getargspec(None) # [deprecated-method] +logging.warn("a") # [deprecated-method] +platform.popen([]) # [deprecated-method] +base64.encodestring("42") # [deprecated-method] +base64.decodestring("42") # [deprecated-method] +cgi.escape("a") # [deprecated-method] + + +class SuperCrash(unittest.TestCase): + + def __init__(self): + # should not crash. + super(SuperCrash, self)() + +xml.etree.ElementTree.iterparse(None) + + +class Tests(unittest.TestCase): + + def test_foo(self): + self.assertEquals(2 + 2, 4) # [deprecated-method] + self.assertNotEquals(2 + 2, 4) # [deprecated-method] + self.assertAlmostEquals(2 + 2, 4) # [deprecated-method] + self.assertNotAlmostEquals(2 + 2, 4) # [deprecated-method] + self.assert_("abc" == "2") # [deprecated-method] + + self.assertRaisesRegex(ValueError, "exception") + self.assertRegex("something", r".+") |