in Sources/MockoloFramework/Utils/DataExtensions.swift [51:68]
func parseAnnotationArguments(for keys: String...) -> [String: [String: String]]? {
let extracted = self
var ret = [String: [String: String]]()
for k in keys {
if let key = k.data(using: .utf8), let keyRange = extracted.range(of: key) {
let argsData = extracted[keyRange.endIndex...]
let argsStr = String(data: argsData, encoding: .utf8)?.trimmingCharacters(in: .whitespacesAndNewlines)
if var mutableStr = argsStr {
if mutableStr.hasSuffix(")") {
mutableStr.removeLast()
}
let overrideArgs = mutableStr.arguments(with: String.annotationArgDelimiter)
ret[k] = overrideArgs
}
}
}
return ret
}