コード例 #1
0
 def test_cool_list_and_dict(self):
     """Bibfield Utils, CoolList and CoolDict - Unit tests"""
     d = CoolDict()
     l = CoolList()
     d['a'] = l
     self.assertTrue(d.consumed)
     l.append(1)
     l.append(2)
     d['a'] = l
     self.assertFalse(d.consumed)
     d['b'] = CoolList([{'a':1}, {'a':2}])
     self.assertFalse(d.consumed)
     [v for dummy_k, v in d.iteritems()]
     self.assertFalse(d.consumed)
     [i for i in d['a']]
     [v for i in d['b'] for dummy_k, v in i.iteritems()]
     self.assertTrue(d.consumed)
コード例 #2
0
 def test_cool_list_and_dict(self):
     """Bibfield Utils, CoolList and CoolDict - Unit tests"""
     d = CoolDict()
     l = CoolList()
     d['a'] = l
     self.assertTrue(d.consumed)
     l.append(1)
     l.append(2)
     d['a'] = l
     self.assertFalse(d.consumed)
     d['b'] = CoolList([{'a': 1}, {'a': 2}])
     self.assertFalse(d.consumed)
     [v for dummy_k, v in d.iteritems()]
     self.assertFalse(d.consumed)
     [i for i in d['a']]
     [v for i in d['b'] for dummy_k, v in i.iteritems()]
     self.assertTrue(d.consumed)
コード例 #3
0
 def test_cool_list(self):
     """Bibfield Utils, CoolList - Unit tests"""
     ll = CoolList()
     ll.append(1)
     ll.append(2)
     ll.append(3)
     self.assertFalse(ll.consumed)
     ll[1]
     self.assertEqual(ll._consumed, [False, True, False])
     self.assertFalse(ll.consumed)
     [i for i in ll]
     self.assertTrue(ll.consumed)
     ll[1] = [4, 5, 6]
     self.assertFalse(ll.consumed)
     self.assertEqual(ll._consumed, [True, [False, False, False], True])
     [i for i in ll]
     self.assertFalse(ll.consumed)
     self.assertEqual(ll._consumed, [True, [False, False, False], True])
     ll[1]
     self.assertFalse(ll.consumed)
     [i for i in ll[1]]
     self.assertTrue(ll.consumed)
コード例 #4
0
 def test_cool_list(self):
     """Bibfield Utils, CoolList - Unit tests"""
     ll = CoolList()
     ll.append(1)
     ll.append(2)
     ll.append(3)
     self.assertFalse(ll.consumed)
     ll[1]
     self.assertEqual(ll._consumed, [False, True, False])
     self.assertFalse(ll.consumed)
     [i for i in ll]
     self.assertTrue(ll.consumed)
     ll[1] = [4, 5, 6]
     self.assertFalse(ll.consumed)
     self.assertEqual(ll._consumed, [True, [False, False, False], True])
     [i for i in ll]
     self.assertFalse(ll.consumed)
     self.assertEqual(ll._consumed, [True, [False, False, False], True])
     ll[1]
     self.assertFalse(ll.consumed)
     [i for i in ll[1]]
     self.assertTrue(ll.consumed)