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"
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")