Esempio n. 1
0
    def test_sample_arm_add_arm_with_variance_invalid(self):
        """Test that adding arms with variance causes a ValueError. Neither of the arms can have non-None variance."""
        with pytest.raises(ValueError):
            arm = SampleArm(win=2, loss=1, total=500, variance=0.1)
            arm.__add__(SampleArm(win=2, loss=1, total=500, variance=None))

        with pytest.raises(ValueError):
            arm = SampleArm(win=2, loss=1, total=500, variance=None)
            arm.__add__(SampleArm(win=2, loss=1, total=500, variance=0.1))
Esempio n. 2
0
    def test_sample_arm_add_arm_with_variance_invalid(self):
        """Test that adding arms with variance causes a ValueError. Neither of the arms can have non-None variance."""
        with pytest.raises(ValueError):
            arm = SampleArm(win=2, loss=1, total=500, variance=0.1)
            arm.__add__(SampleArm(win=2, loss=1, total=500, variance=None))

        with pytest.raises(ValueError):
            arm = SampleArm(win=2, loss=1, total=500, variance=None)
            arm.__add__(SampleArm(win=2, loss=1, total=500, variance=0.1))