def setUp(self): self.map = NamedNodeMap(self) self.attr = Attr('src', value='a')
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)