Add test coverage for ASTextNodeRenderer to validate nil and empty strings produce CGSizeZero

This commit is contained in:
Sal
2015-08-13 13:57:54 -04:00
committed by rcancro
parent df730d6771
commit 8028364be4

View File

@@ -69,6 +69,22 @@
XCTAssertTrue(size.height > 0, @"Should have a nonzero height");
}
- (void)testCalculateSizeWithEmptyString
{
_attributedString = [[NSAttributedString alloc] initWithString:@""];
[self setUpRenderer];
CGSize size = [_renderer size];
XCTAssertTrue(CGSizeEqualToSize(CGSizeZero, size), @"Empty NSAttributedString should result in CGSizeZero");
}
- (void)testCalculateSizeWithNilString
{
_attributedString = nil;
[self setUpRenderer];
CGSize size = [_renderer size];
XCTAssertTrue(CGSizeEqualToSize(CGSizeZero, size), @"Nil NSAttributedString should result in CGSizeZero");
}
- (void)testNumberOfLines
{
[self setUpRenderer];