예제 #1
0
 def test_setitem_getitem_get(self):
     d = cidict()
     d['foo'] = 'bar'
     self.assertEqual(d['foo'], 'bar')
     self.assertEqual(d['FOO'], 'bar')
     self.assertEqual(d.get('foo'), 'bar')
     self.assertEqual(d.get('FOO'), 'bar')
     d['FOO'] = 'baz'
     self.assertEqual(d['foo'], 'baz')
     self.assertEqual(d['FOO'], 'baz')
     self.assertEqual(d.get('foo'), 'baz')
     self.assertEqual(d.get('FOO'), 'baz')
예제 #2
0
 def test_setitem_getitem_get(self):
     d = cidict()
     d['foo'] = 'bar'
     self.assertEqual(d['foo'], 'bar')
     self.assertEqual(d['FOO'], 'bar')
     self.assertEqual(d.get('foo'), 'bar')
     self.assertEqual(d.get('FOO'), 'bar')
     d['FOO'] = 'baz'
     self.assertEqual(d['foo'], 'baz')
     self.assertEqual(d['FOO'], 'baz')
     self.assertEqual(d.get('foo'), 'baz')
     self.assertEqual(d.get('FOO'), 'baz')
예제 #3
0
 def test_keys_has_key(self):
     d = cidict({'foo': 'bar', 'bar': 'baz'})
     self.assertEqual(sorted(list(d)), ['bar', 'foo'])
     self.assertEqual(sorted(d.keys()), ['bar', 'foo'])
     self.assertTrue(d.has_key('foo'))
     self.assertTrue(d.has_key('FOO'))
     self.assertTrue('foo' in d)
     self.assertTrue('FOO' in d)
     d['FOO'] = 'bar'
     del d['foo']
     self.assertFalse(d.has_key('foo'))
     self.assertFalse(d.has_key('FOO'))
     self.assertFalse('foo' in d)
     self.assertFalse('FOO' in d)
예제 #4
0
 def test_keys_has_key(self):
     d = cidict({'foo': 'bar', 'bar': 'baz'})
     self.assertEqual(sorted(list(d)), ['bar', 'foo'])
     self.assertEqual(sorted(d.keys()), ['bar', 'foo'])
     self.assertTrue(d.has_key('foo'))
     self.assertTrue(d.has_key('FOO'))
     self.assertTrue('foo' in d)
     self.assertTrue('FOO' in d)
     d['FOO'] = 'bar'
     del d['foo']
     self.assertFalse(d.has_key('foo'))
     self.assertFalse(d.has_key('FOO'))
     self.assertFalse('foo' in d)
     self.assertFalse('FOO' in d)
예제 #5
0
 def test_values_items(self):
     d = cidict({'foo': 'bar', 'FOO': 'bar', 'bar': 'baz'})
     self.assertEqual(sorted(d.values()), ['bar', 'baz'])
     d = cidict({'foo': 'bar', 'bar': 'baz'})
     self.assertEqual(sorted(d.items()), [('bar', 'baz'), ('foo', 'bar')])
예제 #6
0
 def test_update(self):
     d = cidict({'foo': 'bar', 'FOO': 'bar', 'bar': 'baz'})
     self.assertEqual(len(d), 2)
예제 #7
0
 def test_values_items(self):
     d = cidict({'foo': 'bar', 'FOO': 'bar', 'bar': 'baz'})
     self.assertEqual(sorted(d.values()), ['bar', 'baz'])
     d = cidict({'foo': 'bar', 'bar': 'baz'})
     self.assertEqual(sorted(d.items()), [('bar', 'baz'), ('foo', 'bar')])
예제 #8
0
 def test_update(self):
     d = cidict({'foo': 'bar', 'FOO': 'bar', 'bar': 'baz'})
     self.assertEqual(len(d), 2)