def test_random_bernoulli(self): hr = strategy.RandomBernoulli(self.view, self.controller) hr.process_event(1, 0, 2, True) loc = self.view.content_locations(2) self.assertIn(4, loc) summary = self.collector.session_summary() self.assertEqual(4, summary['serving_node'])
def test_random_bernoulli_p_1(self): hr = strategy.RandomBernoulli(self.view, self.controller, p=1) hr.process_event(1, 0, 2, True) loc = self.view.content_locations(2) assert 1 in loc assert 2 in loc assert 3 in loc assert 4 in loc summary = self.collector.session_summary() assert 4 == summary['serving_node'] hr.process_event(1, 0, 2, True) loc = self.view.content_locations(2) assert 1 in loc assert 2 in loc assert 3 in loc assert 4 in loc summary = self.collector.session_summary() assert 1 == summary['serving_node']