def test_OrdDict_001_04(self): """Test delattr, delitem of the OrdDict.""" my_test_dict4 = OrdDict() my_test_dict4['A'] = '4711' my_test_dict4['B'] = '4712' my_test_dict4['C'] = '4713' my_test_dict4['D'] = '4714' del my_test_dict4['C'] del my_test_dict4.D self.assertFalse('C' in my_test_dict4.keys()) self.assertFalse('D' in my_test_dict4.keys())
def test_OrdDict_001_03(self): """Test setattr, getattr, delattr of local variables.""" my_test_dict3 = OrdDict() my_test_dict3._localvars.append('dummy') my_test_dict3['field_a'] = '1234.4567' my_test_dict3['field_b'] = '4711' my_test_dict3['field_c'] = '1' my_test_dict3['field_d'] = 'Thank you for the fish' self.assertTrue('dummy' in my_test_dict3._localvars) my_test_dict3.dummy = 'd1' self.assertFalse('dummy' in my_test_dict3.keys()) dummy_value = my_test_dict3.dummy self.assertTrue(dummy_value == 'd1') my_test_dict3.dummy = 'd2' dummy_value = my_test_dict3.dummy #print(my_test_dict3.__dict__) self.assertTrue(dummy_value == 'd2') self.assertTrue(dummy_value == my_test_dict3.__getattr__('dummy')) self.assertTrue('dummy' in my_test_dict3.__dict__.keys()) del my_test_dict3.dummy self.assertFalse('dummy' in my_test_dict3.__dict__.keys()) self.assertFalse('dummy' in my_test_dict3._field_order)