XCTAssertEqual error: (“3”) is not equal to (“3”)

后端 未结 5 1828
遇见更好的自我
遇见更好的自我 2020-12-30 19:11
NSMutableArray *arr = [NSMutableArray array];
[arr addObject:@\"1\"];
[arr addObject:@\"2\"];
[arr addObject:@\"3\"];

// This statement is fine.
XCTAssertTrue(arr.c         


        
5条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-30 19:31

    In case someone else is looking for the issue lead by double comparing like me (solution above won't work for float & double), try:

    XCTAssertEqualWithAccuracy(number.doubleValue, 12.34, 0.01);
    

    Generates a failure when (difference between (\a expression1) and (\a expression2) is > (\a accuracy))).

提交回复
热议问题