def test_batch_operation(self): expected_val = {} for counter_name in self.counter_name_list: expected_val[counter_name] = 1 MC.increment(counter_name) # Fetching multiple counters at the same time and checking values values = MC.get_multi(self.counter_name_list) self.assertDictEqual(expected_val, values) # Flushing all but first counter for counter_name in self.counter_name_list[1:]: MC.put_to_datastore(counter_name, flush=True) values = MC.get_multi(self.counter_name_list) self.assertDictEqual(expected_val, values) # Check if all counters exist for counter_name in self.counter_name_list: self.assertTrue(MC.exist(counter_name)) # Delete all counters and check if they still exist MC.delete_multi(self.counter_name_list) for counter_name in self.counter_name_list: self.assertFalse(MC.exist(counter_name))
def test_batch_operation(self): expected_val = {} for counter_name in self.counter_name_list: expected_val[counter_name] = 1 MC.increment(counter_name) # Fetching multiple counters at the same time and checking values values = MC.get_multi(self.counter_name_list) self.assertDictEqual(expected_val, values) # Flushing all but first counter for counter_name in self.counter_name_list[1:]: MC.put_to_datastore(counter_name, flush=True) values = MC.get_multi(self.counter_name_list) self.assertDictEqual(expected_val, values) # Check if all counters exist for counter_name in self.counter_name_list: self.assertTrue(MC.exist(counter_name)) # Delete all counters and check if they still exist MC.delete_multi(self.counter_name_list) for counter_name in self.counter_name_list: self.assertFalse(MC.exist(counter_name))