[Docstring-checkins] CVS: dps/test test_nodes.py,NONE,1.1
Status: Pre-Alpha
Brought to you by:
goodger
From: David G. <go...@us...> - 2001-09-17 04:05:02
|
Update of /cvsroot/docstring/dps/test In directory usw-pr-cvs1:/tmp/cvs-serv13487/dps/test Added Files: test_nodes.py Log Message: from dps/test_nodes.py --- NEW FILE: test_nodes.py --- #! /usr/bin/env python """ :Author: David Goodger :Contact: go...@us... :Revision: $Revision: 1.1 $ :Date: $Date: 2001/09/17 04:04:59 $ :Copyright: This module has been placed in the public domain. Test module for nodes.py. """ import unittest from DPSTestSupport import nodes debug = 0 class TextTests(unittest.TestCase): def setUp(self): self.text = nodes.Text('Line 1.\nLine 2.') def test_repr(self): self.assertEquals(repr(self.text), r"<#text: 'Line 1.\nLine 2.'>") def test_str(self): self.assertEquals(str(self.text), 'Line 1.\nLine 2.') def test_asdom(self): dom = self.text.asdom() self.assertEquals(dom.toxml(), 'Line 1.\nLine 2.') dom.unlink() def test_astext(self): self.assertEquals(self.text.astext(), 'Line 1.\nLine 2.') def test_pformat(self): self.assertEquals(self.text.pformat(), 'Line 1.\nLine 2.\n') class ElementTests(unittest.TestCase): def test_empty(self): element = nodes._Element() self.assertEquals(repr(element), '<_Element: >') self.assertEquals(str(element), '<_Element/>') dom = element.asdom() self.assertEquals(dom.toxml(), '<_Element/>') dom.unlink() element['attr'] = '1' self.assertEquals(repr(element), '<_Element: >') self.assertEquals(str(element), '<_Element attr="1"/>') dom = element.asdom() self.assertEquals(dom.toxml(), '<_Element attr="1"/>') dom.unlink() self.assertEquals(element.pformat(), '<_Element attr="1">\n') def test_withtext(self): element = nodes._Element('text\nmore', nodes.Text('text\nmore')) self.assertEquals(repr(element), r"<_Element: <#text...>>") self.assertEquals(str(element), '<_Element>text\nmore</_Element>') dom = element.asdom() self.assertEquals(dom.toxml(), '<_Element>text\nmore</_Element>') dom.unlink() element['attr'] = '1' self.assertEquals(repr(element), r"<_Element: <#text...>>") self.assertEquals(str(element), '<_Element attr="1">text\nmore</_Element>') dom = element.asdom() self.assertEquals(dom.toxml(), '<_Element attr="1">text\nmore</_Element>') dom.unlink() self.assertEquals(element.pformat(), """\ <_Element attr="1"> text more """) if __name__ == '__main__': unittest.main() |