]> git.ipfire.org Git - thirdparty/Python/cpython.git/commitdiff
remove get_prefix and set_prefix (#13248)
authorBenjamin Peterson <benjamin@python.org>
Wed, 14 Mar 2012 22:41:15 +0000 (17:41 -0500)
committerBenjamin Peterson <benjamin@python.org>
Wed, 14 Mar 2012 22:41:15 +0000 (17:41 -0500)
Lib/lib2to3/pytree.py
Lib/lib2to3/tests/test_pytree.py
Misc/NEWS

index fa4942f39214407aa3d7adb0d0837bccdf00d78e..17cbf0a2f916b6cc9a233a09fd1d12342f33a13d 100644 (file)
@@ -109,26 +109,6 @@ class Base(object):
         """
         raise NotImplementedError
 
-    def set_prefix(self, prefix):
-        """
-        Set the prefix for the node (see Leaf class).
-
-        DEPRECATED; use the prefix property directly.
-        """
-        warnings.warn("set_prefix() is deprecated; use the prefix property",
-                      DeprecationWarning, stacklevel=2)
-        self.prefix = prefix
-
-    def get_prefix(self):
-        """
-        Return the prefix for the node (see Leaf class).
-
-        DEPRECATED; use the prefix property directly.
-        """
-        warnings.warn("get_prefix() is deprecated; use the prefix property",
-                      DeprecationWarning, stacklevel=2)
-        return self.prefix
-
     def replace(self, new):
         """Replace this node with a new one in the parent."""
         assert self.parent is not None, str(self)
index ac7d9006aa9b7410c73f63d2351a4bf4e546721a..a2ab1f3534bc31feda148425e23061bf81ef30c9 100644 (file)
@@ -31,23 +31,6 @@ class TestNodes(support.TestCase):
 
     """Unit tests for nodes (Base, Leaf, Node)."""
 
-    if sys.version_info >= (2,6):
-        # warnings.catch_warnings is new in 2.6.
-        def test_deprecated_prefix_methods(self):
-            l = pytree.Leaf(100, "foo")
-            with warnings.catch_warnings(record=True) as w:
-                warnings.simplefilter("always", DeprecationWarning)
-                self.assertEqual(l.get_prefix(), "")
-                l.set_prefix("hi")
-            self.assertEqual(l.prefix, "hi")
-            self.assertEqual(len(w), 2)
-            for warning in w:
-                self.assertTrue(warning.category is DeprecationWarning)
-            self.assertEqual(str(w[0].message), "get_prefix() is deprecated; " \
-                                 "use the prefix property")
-            self.assertEqual(str(w[1].message), "set_prefix() is deprecated; " \
-                                 "use the prefix property")
-
     def test_instantiate_base(self):
         if __debug__:
             # Test that instantiating Base() raises an AssertionError
index a9f33a23d940f1077e5b32d0258a3bf66c6a274d..6937a45b51494fc4816901703409afa7bcc4e945 100644 (file)
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -24,6 +24,8 @@ Core and Builtins
 Library
 -------
 
+- Issue #13248: Remove lib2to3.pytree.Base.get_prefix/set_prefix.
+
 - Issue #14234: CVE-2012-0876: Randomize hashes of xml attributes in the hash
   table internal to the pyexpat module's copy of the expat library to avoid a
   denial of service due to hash collisions.  Patch by David Malcolm with some