Fixed bugs: canParse & expected type error & html entities method name
This commit is contained in:
@@ -34,56 +34,56 @@
|
||||
|
||||
NSString *expectedResult = @"A&P";
|
||||
|
||||
NSString *result = [@"A&P" rs_stringByDecodingHTMLEntities];
|
||||
NSString *result = [@"A&P" rsxml_stringByDecodingHTMLEntities];
|
||||
XCTAssertEqualObjects(result, expectedResult);
|
||||
|
||||
result = [@"A&P" rs_stringByDecodingHTMLEntities];
|
||||
result = [@"A&P" rsxml_stringByDecodingHTMLEntities];
|
||||
XCTAssertEqualObjects(result, expectedResult);
|
||||
|
||||
result = [@"A&P" rs_stringByDecodingHTMLEntities];
|
||||
result = [@"A&P" rsxml_stringByDecodingHTMLEntities];
|
||||
XCTAssertEqualObjects(result, expectedResult);
|
||||
|
||||
}
|
||||
|
||||
- (void)testSingleEntity {
|
||||
|
||||
NSString *result = [@"∞" rs_stringByDecodingHTMLEntities];
|
||||
NSString *result = [@"∞" rsxml_stringByDecodingHTMLEntities];
|
||||
XCTAssertEqualObjects(result, @"∞");
|
||||
|
||||
result = [@"&" rs_stringByDecodingHTMLEntities];
|
||||
result = [@"&" rsxml_stringByDecodingHTMLEntities];
|
||||
XCTAssertEqualObjects(result, @"&");
|
||||
|
||||
result = [@"’" rs_stringByDecodingHTMLEntities];
|
||||
result = [@"’" rsxml_stringByDecodingHTMLEntities];
|
||||
XCTAssertEqualObjects(result, @"’");
|
||||
}
|
||||
|
||||
- (void)testNotEntities {
|
||||
NSString *s = @"&&\t\nFoo & Bar &0; Baz & 1238 4948 More things &foobar;&";
|
||||
XCTAssertEqualObjects([s rs_stringByDecodingHTMLEntities], s);
|
||||
XCTAssertEqualObjects([s rsxml_stringByDecodingHTMLEntities], s);
|
||||
}
|
||||
|
||||
- (void)testURLs {
|
||||
NSString *s = @"http://www.nytimes.com/2015/09/05/us/at-west-point-annual-pillow-fight-becomes-weaponized.html?mwrsm=Email&_r=1&pagewanted=all";
|
||||
NSString *expectedResult = @"http://www.nytimes.com/2015/09/05/us/at-west-point-annual-pillow-fight-becomes-weaponized.html?mwrsm=Email&_r=1&pagewanted=all";
|
||||
XCTAssertEqualObjects([s rs_stringByDecodingHTMLEntities], expectedResult);
|
||||
XCTAssertEqualObjects([s rsxml_stringByDecodingHTMLEntities], expectedResult);
|
||||
}
|
||||
|
||||
- (void)testEntityPlusWhitespace {
|
||||
NSString *s = @"∞ Permalink";
|
||||
NSString *expectedResult = @"∞ Permalink";
|
||||
XCTAssertEqualObjects([s rs_stringByDecodingHTMLEntities], expectedResult);
|
||||
XCTAssertEqualObjects([s rsxml_stringByDecodingHTMLEntities], expectedResult);
|
||||
}
|
||||
|
||||
- (void)testNonBreakingSpace {
|
||||
NSString *s = @"   -- just some spaces";
|
||||
NSString *expectedResult = [NSString stringWithFormat:@"%C%C -- just some spaces", 160, 160];
|
||||
XCTAssertEqualObjects([s rs_stringByDecodingHTMLEntities], expectedResult);
|
||||
XCTAssertEqualObjects([s rsxml_stringByDecodingHTMLEntities], expectedResult);
|
||||
}
|
||||
|
||||
- (void)test39encoding {
|
||||
NSString *s = @"These are the times that try men's souls.";
|
||||
NSString *expectedResult = @"These are the times that try men's souls.";
|
||||
XCTAssertEqualObjects([s rs_stringByDecodingHTMLEntities], expectedResult);
|
||||
XCTAssertEqualObjects([s rsxml_stringByDecodingHTMLEntities], expectedResult);
|
||||
}
|
||||
|
||||
@end
|
||||
|
||||
Reference in New Issue
Block a user