forked from loafle/openapi-generator-original
Fix deserialize nested map error in objc client
This commit is contained in:
parent
b843b55339
commit
cc45ff17cb
@ -413,7 +413,7 @@ static void (^reachabilityChangeBlock)(int);
|
||||
}
|
||||
|
||||
// map
|
||||
NSString *dictPat = @"NSDictionary\\* /\\* (.+), (.+) \\*/";
|
||||
NSString *dictPat = @"NSDictionary\\* /\\* (.+?), (.+) \\*/";
|
||||
regexp = [NSRegularExpression regularExpressionWithPattern:dictPat
|
||||
options:NSRegularExpressionCaseInsensitive
|
||||
error:nil];
|
||||
|
@ -413,7 +413,7 @@ static void (^reachabilityChangeBlock)(int);
|
||||
}
|
||||
|
||||
// map
|
||||
NSString *dictPat = @"NSDictionary\\* /\\* (.+), (.+) \\*/";
|
||||
NSString *dictPat = @"NSDictionary\\* /\\* (.+?), (.+) \\*/";
|
||||
regexp = [NSRegularExpression regularExpressionWithPattern:dictPat
|
||||
options:NSRegularExpressionCaseInsensitive
|
||||
error:nil];
|
||||
|
@ -116,4 +116,19 @@
|
||||
XCTAssertEqualObjects([result[@"pet"] _id], @119);
|
||||
}
|
||||
|
||||
- (void)testDeserializeNestedMap {
|
||||
NSDictionary *data =
|
||||
@{
|
||||
@"foo": @{
|
||||
@"bar": @1
|
||||
}
|
||||
};
|
||||
|
||||
NSDictionary *result = [apiClient deserialize:data class:@"NSDictionary* /* NSString, NSDictionary* /* NSString, NSNumber */ */"];
|
||||
|
||||
XCTAssertTrue([result isKindOfClass:[NSDictionary class]]);
|
||||
XCTAssertTrue([result[@"foo"] isKindOfClass:[NSDictionary class]]);
|
||||
XCTAssertTrue([result[@"foo"][@"bar"] isKindOfClass:[NSNumber class]]);
|
||||
}
|
||||
|
||||
@end
|
||||
|
Loading…
x
Reference in New Issue
Block a user