mirror of
https://github.com/zhigang1992/CCHLinkTextView.git
synced 2026-04-14 22:39:50 +08:00
Added enumerateLinkRangesContainingPoint:usingBlock:
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user