summaryrefslogtreecommitdiff
path: root/test/test_nodes.py
diff options
context:
space:
mode:
authorwiemann <wiemann@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2005-09-11 20:29:10 +0000
committerwiemann <wiemann@929543f6-e4f2-0310-98a6-ba3bd3dd1d04>2005-09-11 20:29:10 +0000
commit4bab3b641ddd264e0b3b3dad289c088758ed4cf2 (patch)
tree5fe392573877044f0fcd8b1cbb69614d8c2c49c5 /test/test_nodes.py
parentb38f1ece385244850516545ef17072b1d99c7372 (diff)
downloaddocutils-4bab3b641ddd264e0b3b3dad289c088758ed4cf2.tar.gz
renamed Element.attr_defaults to list_attributes;
added Element.update() method git-svn-id: http://svn.code.sf.net/p/docutils/code/trunk/docutils@3865 929543f6-e4f2-0310-98a6-ba3bd3dd1d04
Diffstat (limited to 'test/test_nodes.py')
-rwxr-xr-xtest/test_nodes.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/test/test_nodes.py b/test/test_nodes.py
index 3889a19be..1427c6146 100755
--- a/test/test_nodes.py
+++ b/test/test_nodes.py
@@ -105,6 +105,19 @@ class ElementTests(unittest.TestCase):
{'ids': ['someid']})
self.assert_(element.is_not_default('ids'))
+ def test_update(self):
+ element1 = nodes.Element()
+ element2 = nodes.Element()
+ element1['ids'] = ['foo', 'bar']
+ element1['test'] = ['this is not a known list attribute']
+ element2['ids'] = ['baz', 'qux']
+ element2['test'] = ['overwrite']
+ element1.update(element2)
+ # 'ids' are appended.
+ self.assertEquals(element1['ids'], ['foo', 'bar', 'baz', 'qux'])
+ # 'test' is overwritten.
+ self.assertEquals(element1['test'], ['overwrite'])
+
class MiscTests(unittest.TestCase):