def test_parameter_with_default():
    param = ParameterFloat(name="MyFloat", default_value=1.2)
    assert param.to_request() == {
        "Name": "MyFloat",
        "Type": "Float",
        "DefaultValue": 1.2
    }
def test_parameter_with_default():
    param = ParameterFloat(name="MyFloat", default_value=1.2)
    assert param.to_request() == {"Name": "MyFloat", "Type": "Float", "DefaultValue": 1.2}
    assert param.expr == {"Get": "Parameters.MyFloat"}
    assert param.parameter_type.python_type == float