Use the debug description for Tree Construction tests which dumps a tree structure

This commit is contained in:
iska
2015-04-11 21:44:40 +02:00
parent 0ac909fb66
commit 8bfccb124f
+6 -4
View File
@@ -96,12 +96,14 @@
actual = [parser parseFragmentWithContextElement:contextElement];
}
NSString *expectedNodes = [[test.nodes valueForKey:@"outerHTML"] componentsJoinedByString:@""];
NSString *message = [NSString stringWithFormat:@"HTML5Lib test in file: \'%@\'\nInput: %@\nExpected:\n%@\nActual:\n%@\n",
NSString *expectedNodes = [[test.nodes valueForKey:@"debugDescription"] componentsJoinedByString:@"\n"];
NSString *actualNodes = [[parser.document.childNodes.array valueForKey:@"debugDescription"] componentsJoinedByString:@"\n"];
NSString *message = [NSString stringWithFormat:@"HTML5Lib test in file: \'%@\'\nInput:\n%@\nExpected:\n%@\nActual:\n%@\n",
test.testFile,
test.data,
expectedNodes,
parser.document.innerHTML];
actualNodes];
XCTAssertEqual(actual.count, test.nodes.count, @"Nodes mismatch:\n%@", message);
if (actual.count != test.nodes.count) {
@@ -149,7 +151,7 @@
- (void)assertElementChildNodes:(HTMLElement *)elemen1 areEqualToElementChildNode:(HTMLElement *)element2 message:(NSString *)message
{
XCTAssertEqual(elemen1.childNodes.count, element2.childNodes.count,
@"Child nodes count mismatch [element %@ has %lu bu should have %lu child nodes]\n%@",
@"Child nodes count mismatch [element %@ has %lu but should have %lu child nodes]\n%@",
elemen1,
(unsigned long)elemen1.childNodes.count,
(unsigned long)element2.childNodes.count,