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)
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)
def test_cool_dict(self): """Bibfield Utils, CoolDict - Unit tests""" d = CoolDict() d['a'] = 1 d['b'] = 2 d['c'] = 3 self.assertFalse(d.consumed) d['a'] self.assertFalse(d.consumed) [v for dummy_k, v in d.iteritems()] self.assertTrue(d.consumed) d['b'] = {'d': 1} self.assertFalse(d.consumed) d['b'] self.assertFalse(d.consumed) [v for dummy_k, v in d['b'].iteritems()] self.assertTrue(d.consumed) d.extend('a', 11) self.assertFalse(d.consumed) self.assertTrue(isinstance(d['a'], CoolList)) [i for i in d['a']] self.assertTrue(d.consumed)
def test_cool_dict(self): """Bibfield Utils, CoolDict - Unit tests""" d = CoolDict() d["a"] = 1 d["b"] = 2 d["c"] = 3 self.assertFalse(d.consumed) d["a"] self.assertFalse(d.consumed) [v for dummy_k, v in d.iteritems()] self.assertTrue(d.consumed) d["b"] = {"d": 1} self.assertFalse(d.consumed) d["b"] self.assertFalse(d.consumed) [v for dummy_k, v in d["b"].iteritems()] self.assertTrue(d.consumed) d.extend("a", 11) self.assertFalse(d.consumed) self.assertTrue(isinstance(d["a"], CoolList)) [i for i in d["a"]] self.assertTrue(d.consumed)