29 lines
1018 B
Swift
Raw Permalink Normal View History

import XCTest
class URL_ExtensionTests: XCTestCase {
func testOpenInSafari() throws {
// Article
XCTAssertFalse(URL(string: "http://en.wikipedia.org/wiki/Grinnell_College")!.doesOpenInBrowser)
// User page
XCTAssertTrue(URL(string: "https://en.wikipedia.org/wiki/User:Jimbo_Wales")!.doesOpenInBrowser)
// User talk redirect
XCTAssertFalse(URL(string: "https://en.wikipedia.org/wiki/User_talk:Jimbo")!.doesOpenInBrowser)
// User talk
XCTAssertFalse(URL(string: "https://en.wikipedia.org/wiki/User_talk:Jimbo_Wales")!.doesOpenInBrowser)
// Article talk
XCTAssertFalse(URL(string: "https://en.wikipedia.org/wiki/Talk:Jo_Ann_Hardesty")!.doesOpenInBrowser)
// Article in Chinese
XCTAssertFalse(URL(string: "https://zh.wikipedia.org/wiki/%E7%BE%8E%E5%9C%8B%E9%91%84%E5%B9%A3%E5%B1%80")!.doesOpenInBrowser)
// Off wiki link
XCTAssertTrue(URL(string: "http://www.eff.org")!.doesOpenInBrowser)
}
}