mirror of
https://github.com/Swiftgram/Telegram-iOS.git
synced 2025-12-24 07:05:35 +00:00
Fix some tests and add a workaround to ceil the values from self.bounds.size before checking for equality
This commit is contained in:
@@ -91,6 +91,7 @@
|
||||
};
|
||||
|
||||
ASDisplayNodeSizeToFitSizeRange(node, ASSizeRangeMake(CGSizeZero, CGSizeMake(CGFLOAT_MAX, CGFLOAT_MAX)));
|
||||
[node view];
|
||||
[node layoutIfNeeded];
|
||||
|
||||
XCTAssertEqual(node.subnodes[0], node1);
|
||||
@@ -127,6 +128,7 @@
|
||||
};
|
||||
|
||||
ASDisplayNodeSizeToFitSizeRange(node, ASSizeRangeMake(CGSizeZero, CGSizeMake(CGFLOAT_MAX, CGFLOAT_MAX)));
|
||||
[node view];
|
||||
[node layoutIfNeeded];
|
||||
XCTAssertEqual(node.subnodes[0], node1);
|
||||
XCTAssertEqual(node.subnodes[1], node2);
|
||||
@@ -192,6 +194,7 @@
|
||||
};
|
||||
|
||||
// Intentionally trigger view creation
|
||||
[node view];
|
||||
[node2 view];
|
||||
|
||||
XCTestExpectation *expectation = [self expectationWithDescription:@"Fix IHM layout also if one node is already loaded"];
|
||||
@@ -205,6 +208,7 @@
|
||||
dispatch_async(dispatch_get_main_queue(), ^{
|
||||
|
||||
// Layout on main
|
||||
[node setNeedsLayout];
|
||||
[node layoutIfNeeded];
|
||||
XCTAssertEqual(node.subnodes[0], node1);
|
||||
|
||||
|
||||
@@ -2168,6 +2168,7 @@ static bool stringContainsPointer(NSString *description, id p) {
|
||||
};
|
||||
|
||||
ASDisplayNodeSizeToFitSize(node, CGSizeMake(100, 100));
|
||||
[node view];
|
||||
[node layoutIfNeeded];
|
||||
|
||||
NSInteger underlayIndex = [node.subnodes indexOfObjectIdenticalTo:underlay];
|
||||
@@ -2189,6 +2190,7 @@ static bool stringContainsPointer(NSString *description, id p) {
|
||||
};
|
||||
|
||||
ASDisplayNodeSizeToFitSize(node, CGSizeMake(100, 100));
|
||||
[node view];
|
||||
[node layoutIfNeeded];
|
||||
|
||||
NSInteger underlayIndex = [node.subnodes indexOfObjectIdenticalTo:underlay];
|
||||
|
||||
Reference in New Issue
Block a user