コード例 #1
0
 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())
コード例 #2
0
 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)