Beispiel #1
0
class TestCharNode(TestCase):
    def setUp(self):
        self.node = CharNode(None, "foo")

    def test_create_char_node(self):
        self.assertEquals(self.node.attributes['text'], 'foo')

    def test_handle_clone_properly(self):
        clone = self.node.clone()
        self.assertEquals(self.node.attributes, clone.attributes)
        self.assertNotEquals(id(self.node), id(clone))
Beispiel #2
0
class TestCharNode(TestCase):

    def setUp(self):
        self.node = CharNode(None, "foo")

    def test_create_char_node(self):
        self.assertEquals(self.node.attributes['text'], 'foo')

    def test_handle_clone_properly(self):
        clone = self.node.clone()
        self.assertEquals(self.node.attributes, clone.attributes)
        self.assertNotEquals(id(self.node), id(clone))
Beispiel #3
0
 def setUp(self):
     self.node = CharNode(None, "foo")
 def setUp(self):
     self.node = LinkNode(None, "link", {"xlink:href": "href"})
     self.text = CharNode(None, "text")
     self.node.children.append(self.text)
 def test_no_spaces_before_punctuation(self):
     self.node.children.append(CharNode(None, "text , other ."))
     self.assertEquals("text, other.\n\n", self.node.to_rst())
 def test_collapse_spaces(self):
     self.node.children.append(CharNode(None, "text  with   spaces"))
     self.assertEquals("text with spaces\n\n", self.node.to_rst())
 def test_to_rst(self):
     self.node.children.append(CharNode(None, "text"))
     self.assertEquals("text\n\n", self.node.to_rst())
Beispiel #8
0
 def char_data(self, data):
     if data.strip() != "":
         node = CharNode(self.current, data)
         self.current.children.append(node)
Beispiel #9
0
 def setUp(self):
     self.node = CharNode(None, "foo")
 def setUp(self):
     self.attributes = {"name": "test_name", "type": "test_type"}
     self.node = ParameterNode(None, "parameter", self.attributes)
     self.node.children.append(CharNode(None, "test_data"))