Skip to content

Commit 708049f

Browse files
author
Minster
committed
增加测试覆盖率
1 parent 6067e57 commit 708049f

File tree

1 file changed

+14
-0
lines changed

1 file changed

+14
-0
lines changed

YYModelTests/YYTestAutoTypeConvert.m

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -430,6 +430,20 @@ - (void)testArrayAndDic {
430430
array = [NSArray yy_modelArrayWithClass:YYTestAutoTypeModel.class json:[YYTestHelper jsonObjectFromString:json]];
431431
XCTAssertTrue(array.count == 3);
432432
XCTAssertTrue([array.firstObject isKindOfClass:[YYTestAutoTypeModel class]]);
433+
434+
435+
json = @"[[[{\"v\":1},{\"v\":2},{\"v\":[[{\"v\":1},{\"v\":2},{\"v\":3}]]}]]]";
436+
NSArray<NSArray<NSArray *> *> *mutiArray = [NSArray yy_modelArrayWithClass:YYTestAutoTypeModel.class json:json];
437+
XCTAssertTrue(mutiArray.count == 1);
438+
XCTAssertTrue([mutiArray.firstObject.firstObject.firstObject isKindOfClass:[YYTestAutoTypeModel class]]);
439+
440+
mutiArray = [NSArray yy_modelArrayWithClass:YYTestAutoTypeModel.class json:[YYTestHelper jsonDataFromString:json]];
441+
XCTAssertTrue(mutiArray.count == 1);
442+
XCTAssertTrue([mutiArray.firstObject.firstObject.firstObject isKindOfClass:[YYTestAutoTypeModel class]]);
443+
444+
mutiArray = [NSArray yy_modelArrayWithClass:YYTestAutoTypeModel.class json:[YYTestHelper jsonObjectFromString:json]];
445+
XCTAssertTrue(mutiArray.count == 1);
446+
XCTAssertTrue([mutiArray.firstObject.firstObject.firstObject isKindOfClass:[YYTestAutoTypeModel class]]);
433447

434448

435449
json = @"{\"a\":{\"v\":1},\"b\":{\"v\":2},\"c\":{\"v\":3}}";

0 commit comments

Comments
 (0)