def test_returns_false_when_randomized_is_greater_than_percentage(self):
     percentage = Percentage(value=0.5)
     bucketer = PercentageBucketer(percentage=percentage)
     randomizer = MagicMock(return_value=0.6)
     self.assertFalse(bucketer.check(randomizer=randomizer))
 def test_always_returns_false_when_percentage_is_zero(self):
     percentage = Percentage(value=0.0)
     bucketer = PercentageBucketer(percentage=percentage)
     randomizer = MagicMock(return_value=0.0)
     self.assertFalse(bucketer.check(randomizer=randomizer))
 def test_returns_true_when_randomized_is_equal_to_percentage(self):
     percentage = Percentage(value=0.5)
     bucketer = PercentageBucketer(percentage=percentage)
     randomizer = MagicMock(return_value=0.5)
     self.assertTrue(bucketer.check(randomizer=randomizer))