def test_getbool__with_unknown_param_without_default_returns_false(self): userdata = UserData() value = userdata.getfloat("param") self.assertEqual(value, False)
def test_getfloat__with_known_param_and_valid_text(self): for valid_text in ["1.2", "2", "-1E+3", "+2.34E-5"]: userdata = UserData(param=valid_text) value = userdata.getfloat("param") assert isinstance(value, float) self.assertEqual(value, float(valid_text))
def test_getfloat__with_unknown_param_without_default_returns_zero(self): userdata = UserData() value = userdata.getfloat("param") self.assertEqual(value, 0.0)
def test_getfloat__with_known_param_and_invalid_text_raises_ValueError( self): userdata = UserData(param="__BAD_NUMBER__") with pytest.raises(ValueError): userdata.getfloat("param")
def test_getfloat__with_known_param_and_invalid_text_raises_ValueError(self): userdata = UserData(param="__BAD_NUMBER__") with pytest.raises(ValueError): userdata.getfloat("param")