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()
|