diff options
| author | wiemann <wiemann@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2005-09-11 20:29:10 +0000 |
|---|---|---|
| committer | wiemann <wiemann@929543f6-e4f2-0310-98a6-ba3bd3dd1d04> | 2005-09-11 20:29:10 +0000 |
| commit | 4bab3b641ddd264e0b3b3dad289c088758ed4cf2 (patch) | |
| tree | 5fe392573877044f0fcd8b1cbb69614d8c2c49c5 /test/test_nodes.py | |
| parent | b38f1ece385244850516545ef17072b1d99c7372 (diff) | |
| download | docutils-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-x | test/test_nodes.py | 13 |
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): |
