Esempio n. 1
0
def test_parameter__prefix(empty_generating_api):
    ref = TypeRef("lang")
    ref.name = "MyType"
    ref.prefix = "const "
    ref.suffix = " &"
    ref.id = "lang-tomtom_1_MyType"

    param = Parameter()
    param.type = ref
    param.name = "arg"
    param.prefix = "vararg "

    helper = TemplateHelper(empty_generating_api)
    assert helper.parameter(
        param) == "vararg const xref:lang-tomtom_1_MyType[++MyType++] & arg"
Esempio n. 2
0
def test_parameter__param_name_first(empty_generating_api):
    class _TemplateHelper(TemplateHelper):
        PARAM_NAME_FIRST = True

    ref = TypeRef("lang")
    ref.name = "MyType"
    ref.prefix = "const "
    ref.suffix = " &"
    ref.id = "lang-tomtom_1_MyType"

    param = Parameter()
    param.type = ref
    param.name = "arg"
    param.prefix = "vararg "
    param.default_value = "12"

    helper = _TemplateHelper(empty_generating_api)
    assert (helper.parameter(param, default_value=True) ==
            "vararg arg const xref:lang-tomtom_1_MyType[++MyType++] "
            "& = 12")