in Sources/MockoloFramework/Utils/SwiftType.swift [274:294]
func parseDefaultVal(type: SwiftType, isInitParam: Bool) -> String? {
if let val = defaultSingularVal(isInitParam: isInitParam) {
return val
}
switch type.kind {
case .tuple(let tuple):
var defaultValues: [String] = []
for element in tuple.elements {
guard let value = parseDefaultVal(type: element.type, isInitParam: isInitParam) else {
return nil
}
defaultValues.append(value)
}
return "(\(defaultValues.joined(separator: ", ")))"
case .nominal:
return type.defaultSingularVal(isInitParam: isInitParam)
case .closure, .composition:
return nil
}
}