// // HTMLKitParserTests.m // HTMLKit // // Created by Iska on 16.07.18. // Copyright © 2018 BrainCookie. All rights reserved. // #import #import "HTMLDOM.h" @interface HTMLKitParserIssuesTests : XCTestCase @end @implementation HTMLKitParserIssuesTests #pragma mark - Bug Fixes - (void)testBugFix_Issue_30 { NSString *html = @"" " " " " " " ""; HTMLDocument* document = [HTMLDocument documentWithString:html]; HTMLElement *svg = [document querySelector:@"#draw_area"]; XCTAssertNil(svg.attributes[@"xlink"]); XCTAssertEqualObjects(svg.attributes[@"xmlns"], @"http://www.w3.org/2000/svg"); XCTAssertEqualObjects(svg.attributes[@"xmlns:xlink"], @"http://www.w3.org/1999/xlink"); HTMLElement *image = [document querySelector:@"#overlay_img"]; XCTAssertNil(image.attributes[@"xlink"]); XCTAssertNil(image.attributes[@"href"]); XCTAssertEqualObjects(image.attributes[@"xlink:href"], @"foo.png"); XCTAssertEqualObjects(image.outerHTML, @""); } @end