示例#1
0
 def setUp(self):
     self.map = NamedNodeMap(self)
     self.attr = Attr('src', value='a')
示例#2
0
 def setUp(self):
     self.map = NamedNodeMap(self)
     self.attr = Attr('src', value='a')
示例#3
0
class TestNamedNodeMap(TestCase):
    def setUp(self):
        self.map = NamedNodeMap(self)
        self.attr = Attr('src', value='a')

    def test_addremove(self):
        self.assertEqual(self.map.length, 0)
        self.map.setNamedItem(self.attr)
        self.assertEqual(self.map.length, 1)
        self.assertEqual(self.map.getNamedItem('src').value, 'a')
        self.assertIsNone(self.map.getNamedItem('aaa'))
        self.map.removeNamedItem(Attr('aaa'))
        self.assertEqual(self.map.length, 1)
        self.map.removeNamedItem(Attr('src'))
        self.assertEqual(self.map.length, 0)

    def test_item(self):
        self.map.setNamedItem(self.attr)
        self.assertIsNone(self.map.item(1))
        self.assertIs(self.map.item(0), self.attr)
示例#4
0
class TestNamedNodeMap(TestCase):
    def setUp(self):
        self.map = NamedNodeMap(self)
        self.attr = Attr('src', value='a')

    def test_addremove(self):
        self.assertEqual(self.map.length, 0)
        self.map.setNamedItem(self.attr)
        self.assertEqual(self.map.length, 1)
        self.assertEqual(self.map.getNamedItem('src').value, 'a')
        self.assertIsNone(self.map.getNamedItem('aaa'))
        self.map.removeNamedItem(Attr('aaa'))
        self.assertEqual(self.map.length, 1)
        self.map.removeNamedItem(Attr('src'))
        self.assertEqual(self.map.length, 0)

    def test_item(self):
        self.map.setNamedItem(self.attr)
        self.assertIsNone(self.map.item(1))
        self.assertIs(self.map.item(0), self.attr)