Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: FavIconTests/HTMLDocumentTests.swift

Issue 29664569: Favicon: Issue 6245 - SwiftLinted project files (Closed)
Patch Set: Favicon: Issue 6245 - Swiftlinted project files Created Jan. 16, 2018, 12:55 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
OLDNEW
1 // 1 //
2 // FavIcon 2 // FavIcon
3 // Copyright © 2016 Leon Breedt 3 // Copyright © 2016 Leon Breedt
4 // 4 //
5 // Licensed under the Apache License, Version 2.0 (the "License"); 5 // Licensed under the Apache License, Version 2.0 (the "License");
6 // you may not use this file except in compliance with the License. 6 // you may not use this file except in compliance with the License.
7 // You may obtain a copy of the License at 7 // You may obtain a copy of the License at
8 // 8 //
9 // http://www.apache.org/licenses/LICENSE-2.0 9 // http://www.apache.org/licenses/LICENSE-2.0
10 // 10 //
11 // Unless required by applicable law or agreed to in writing, software 11 // Unless required by applicable law or agreed to in writing, software
12 // distributed under the License is distributed on an "AS IS" BASIS, 12 // distributed under the License is distributed on an "AS IS" BASIS,
13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14 // See the License for the specific language governing permissions and 14 // See the License for the specific language governing permissions and
15 // limitations under the License. 15 // limitations under the License.
16 // 16 //
17 17
18 @testable import FavIcon
18 import XCTest 19 import XCTest
19 @testable import FavIcon
20 20
21 class HTMLDocumentTests: XCTestCase { 21 class HTMLDocumentTests: XCTestCase {
22 func testHTMLFragment() { 22 func testHTMLFragment() {
23 let document = HTMLDocument(string: "<html></html>") 23 let document = HTMLDocument(string: "<html></html>")
24 let elements = document.query("/html") 24 let elements = document.query("/html")
25 25
26 XCTAssertEqual(1, elements.count) 26 XCTAssertEqual(1, elements.count)
27 XCTAssertEqual("html", elements[0].name) 27 XCTAssertEqual("html", elements[0].name)
28 XCTAssertEqual(0, elements[0].children.count) 28 XCTAssertEqual(0, elements[0].children.count)
29 } 29 }
(...skipping 44 matching lines...) Expand 10 before | Expand all | Expand 10 after
74 // swiftlint:enable line_length 74 // swiftlint:enable line_length
75 let links = document.query("/html/head/link") 75 let links = document.query("/html/head/link")
76 76
77 XCTAssertEqual(1, links.count) 77 XCTAssertEqual(1, links.count)
78 XCTAssertEqual("link", links[0].name) 78 XCTAssertEqual("link", links[0].name)
79 XCTAssertEqual(2, links[0].attributes.count) 79 XCTAssertEqual(2, links[0].attributes.count)
80 XCTAssertEqual("/images/branding/product/ico/googleg_lodp.ico", links[0] .attributes["href"]) 80 XCTAssertEqual("/images/branding/product/ico/googleg_lodp.ico", links[0] .attributes["href"])
81 XCTAssertEqual("shortcut icon", links[0].attributes["rel"]) 81 XCTAssertEqual("shortcut icon", links[0].attributes["rel"])
82 } 82 }
83 } 83 }
OLDNEW

Powered by Google App Engine
This is Rietveld