Added enumerateLinkRangesContainingPoint:usingBlock:

This commit is contained in:
Claus Höfele
2014-03-14 22:51:42 +01:00
parent 6cf23f78ff
commit 90069e4761
4 changed files with 33 additions and 11 deletions

View File

@@ -72,7 +72,7 @@
XCTAssertEqual(blockCalled, 0u);
}
- (void)testEnumerateViewRectsForRangesOnce
- (void)testEnumerateViewRectsForRanges
{
NSValue *rangeAsValue = [NSValue valueWithRange:NSMakeRange(0, 10)];
__block NSUInteger blockCalled = 0;
@@ -103,4 +103,30 @@
XCTAssertEqual(blockCalled, 1);
}
- (void)testEnumerateLinkRangesContainingPoint
{
NSRange linkRange = NSMakeRange(0, 10);
[self.linkTextView addLinkForRange:linkRange];
__block NSUInteger blockCalled = 0;
[self.linkTextView enumerateLinkRangesContainingPoint:CGPointMake(50, 20) usingBlock:^(NSRange range) {
blockCalled++;
XCTAssertTrue(NSEqualRanges(range, linkRange));
}];
XCTAssertEqual(blockCalled, 1);
}
- (void)testEnumerateLinkRangesContainingPointTwice
{
NSRange linkRange = NSMakeRange(0, 20);
[self.linkTextView addLinkForRange:linkRange];
__block NSUInteger blockCalled = 0;
[self.linkTextView enumerateLinkRangesContainingPoint:CGPointMake(50, 20) usingBlock:^(NSRange range) {
blockCalled++;
XCTAssertTrue(NSEqualRanges(range, linkRange));
}];
XCTAssertEqual(blockCalled, 1);
}
@end