def test_min_value_should_reject_comparison_with_rays(self): with pytest.raises(ArithmeticError): Rad.min(Rad(10), Ray(20)) with pytest.raises(ArithmeticError): Rad.min(Ray(25), Rad(15))
def test_min_value_should_reject_comparison_with_ints(self): with pytest.raises(ArithmeticError): Rad.min(Rad(10), 20) with pytest.raises(ArithmeticError): Rad.min(20, Rad(10))
def test_min_value(self): assert Rad.min(Rad(10), Rad(20)) == Rad(10) assert Rad.min(Rad(25), Rad(15)) == Rad(15) assert Rad.min(Rad(25), Rad(15), Rad(5)) == Rad(5)