Exemplo n.º 1
0
 def test_c(self):
     n_items = 5
     event = list(workload.YCSBWorkload("C", n_items, 1, 2))
     self.assertEqual(len(event), 3)
     ev_1 = event[0]
     self.assertFalse(event[0]['log'])
     self.assertIn(ev_1['item'], range(1, n_items + 1))
     self.assertEqual(ev_1['op'], "READ")
     ev_2 = event[1]
     self.assertTrue(ev_2['log'])
     self.assertIn(ev_2['item'], range(1, n_items + 1))
     self.assertEqual(ev_2['op'], "READ")
     ev_3 = event[2]
     self.assertTrue(ev_3['log'])
     self.assertIn(ev_3['item'], range(1, n_items + 1))
     self.assertEqual(ev_3['op'], "READ")
Exemplo n.º 2
0
 def test_a(self):
     n_items = 5
     event = list(workload.YCSBWorkload("A", n_items, 1, 2))
     assert len(event) == 3
     ev_1 = event[0]
     assert not event[0]["log"]
     assert ev_1["item"] in range(1, n_items + 1)
     assert ev_1["op"] in ["READ", "UPDATE"]
     ev_2 = event[1]
     assert ev_2["log"]
     assert ev_2["item"] in range(1, n_items + 1)
     assert ev_2["op"] in ["READ", "UPDATE"]
     ev_3 = event[2]
     assert ev_3["log"]
     assert ev_3["item"] in range(1, n_items + 1)
     assert ev_3["op"] in ["READ", "UPDATE"]
Exemplo n.º 3
0
 def test_c(self):
     n_items = 5
     event = list(workload.YCSBWorkload("C", n_items, 1, 2))
     assert len(event) == 3
     ev_1 = event[0]
     assert not event[0]['log']
     assert ev_1['item'] in range(1, n_items + 1)
     assert ev_1['op'] == "READ"
     ev_2 = event[1]
     assert ev_2['log']
     assert ev_2['item'] in range(1, n_items + 1)
     assert ev_2['op'] == "READ"
     ev_3 = event[2]
     assert ev_3['log']
     assert ev_3['item'] in range(1, n_items + 1)
     assert ev_3['op'] == "READ"
Exemplo n.º 4
0
 def test_iter(self):
     for event in workload.YCSBWorkload("C", 5, 1, 2):
         assert "op" in event
         assert "item" in event
         assert "log" in event
Exemplo n.º 5
0
 def test_iter(self):
     for event in workload.YCSBWorkload("C", 5, 1, 2):
         self.assertIn('op', event)
         self.assertIn('item', event)
         self.assertIn('log', event)
Exemplo n.º 6
0
 def test_iter(self):
     for event in workload.YCSBWorkload("C", 5, 1, 2):
         assert 'op' in event
         assert 'item' in event
         assert 'log' in event