def test_iter(self): for counter in range(10): self.collection.insert({'_id': 'test-' + str(counter), 'value': counter}) my_dict = MongoDict(**self.config) keys = [] for key in my_dict: keys.append(key) self.assertEquals(len(keys), 10) expected_keys = ['test-' + str(counter) for counter in range(10)] self.assertEquals(set(keys), set(expected_keys)) self.assertEquals(set(my_dict.keys()), set(expected_keys)) results = [] for key, value in my_dict.iteritems(): results.append((key, value)) values = [x[1] for x in results] expected_values = list(range(10)) self.assertEquals(set(values), set(expected_values)) self.assertEquals(set(my_dict.values()), set(expected_values))
def test_iter(self): for counter in range(10): self.collection.insert({ '_id': 'test-' + str(counter), 'value': counter }) my_dict = MongoDict(**self.config) keys = [] for key in my_dict: keys.append(key) self.assertEquals(len(keys), 10) expected_keys = ['test-' + str(counter) for counter in range(10)] self.assertEquals(set(keys), set(expected_keys)) self.assertEquals(set(my_dict.keys()), set(expected_keys)) results = [] for key, value in my_dict.iteritems(): results.append((key, value)) values = [x[1] for x in results] expected_values = list(range(10)) self.assertEquals(set(values), set(expected_values)) self.assertEquals(set(my_dict.values()), set(expected_values))