in Sources/MockoloFramework/Models/ArgumentsHistoryModel.swift [50:70]
func render(
context: RenderContext,
arguments: GenerationArguments
) -> String? {
guard enable(force: arguments.enableFuncArgsHistory) else {
return nil
}
guard let overloadingResolvedName = context.overloadingResolvedName else {
return nil
}
switch capturableParamLabels.count {
case 1:
return "\(overloadingResolvedName)\(String.argsHistorySuffix).append(\(capturableParamLabels[0]))"
case 2...:
let paramNamesStr = capturableParamLabels.joined(separator: ", ")
return "\(overloadingResolvedName)\(String.argsHistorySuffix).append((\(paramNamesStr)))"
default:
fatalError("paramNames must not be empty.")
}
}