def test_fraction__full_and_changed(): sut = Scalar(7, max=10) assert sut.fraction == 0.7 sut.value = 10 assert sut.fraction == 1.0
def test_set_value__normal(): sut = Scalar(8) sut.value = 5 assert sut.value == 5
def test_set_value__too_high(): sut = Scalar(6) sut.value = 9 assert sut.value == 6
def test_set_value__too_low(): sut = Scalar(4) sut.value = -3.5 assert sut.value == 0