def test_parameter_with_default_value_zero():
    param = ParameterInteger(name="MyInteger", default_value=0)
    assert param.to_request() == {
        "Name": "MyInteger",
        "Type": "Integer",
        "DefaultValue": 0
    }
def test_parameter_with_default_value_zero():
    param = ParameterInteger(name="MyInteger", default_value=0)
    assert param.to_request() == {"Name": "MyInteger", "Type": "Integer", "DefaultValue": 0}
    assert param.expr == {"Get": "Parameters.MyInteger"}
    assert param.parameter_type.python_type == int