class TestEmptyDXFDict(unittest.TestCase): def setUp(self): self.dxfdict = DXFDictionary(ClassifiedTags.from_text(EMPTY_DICT)) def test_len(self): self.assertEqual(0, len(self.dxfdict)) def test_add_first_item(self): self.dxfdict['TEST'] = "HANDLE" self.assertEqual(1, len(self.dxfdict)) self.assertEqual("HANDLE", self.dxfdict['TEST']) def test_add_first_item_2(self): self.dxfdict.add(key='TEST', value="HANDLE") self.assertEqual(1, len(self.dxfdict)) self.assertEqual("HANDLE", self.dxfdict['TEST']) def test_add_and_replace_first_item(self): self.dxfdict['TEST'] = "HANDLE" self.assertEqual(1, len(self.dxfdict)) self.assertEqual("HANDLE", self.dxfdict['TEST']) self.dxfdict['TEST'] = "HANDLE2" self.assertEqual(1, len(self.dxfdict)) self.assertEqual("HANDLE2", self.dxfdict['TEST']) def test_clear(self): self.assertEqual(0, len(self.dxfdict)) self.dxfdict.clear() self.assertEqual(0, len(self.dxfdict))