summaryrefslogtreecommitdiff
path: root/test/test_nodes.py
diff options
context:
space:
mode:
authormilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2018-01-16 13:30:57 +0000
committermilde <milde@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2018-01-16 13:30:57 +0000
commitff213d76ef0df2b533ec624d604ea5c32b479d6a (patch)
treeb45b35ccea6054ed041b8f1777938bb77bc149de /test/test_nodes.py
parentaf08c361656440dbc3fd34c3448f61e9619eb723 (diff)
downloaddocutils-ff213d76ef0df2b533ec624d604ea5c32b479d6a.tar.gz
Fix [ 251 ] system_message.copy() TypeError. Fix nodes.Element.copy()
Avoid clash with multiple values for keyword argument "rawsource". Let nodes.Element.copy() also copy "document", "line", and "source" attributes. git-svn-id: https://svn.code.sf.net/p/docutils/code/trunk/docutils@8212 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'test/test_nodes.py')
-rwxr-xr-xtest/test_nodes.py3
1 files changed, 3 insertions, 0 deletions
diff --git a/test/test_nodes.py b/test/test_nodes.py
index 557078c77..6541c699e 100755
--- a/test/test_nodes.py
+++ b/test/test_nodes.py
@@ -616,6 +616,9 @@ class MiscTests(unittest.TestCase):
self.assertEqual(e.rawsource, 'rawsource')
self.assertEqual(e_copy.rawsource, e.rawsource)
self.assertEqual(e_copy['att'], 'e')
+ self.assertEqual(e_copy.document, e.document)
+ self.assertEqual(e_copy.source, e.source)
+ self.assertEqual(e_copy.line, e.line)
# Children are not copied.
self.assertEqual(len(e_copy), 0)
# Deep copy: