@@ -16,35 +16,35 @@ import XCTest
1616
1717class CloudPathTests : XCTestCase {
1818 func testURLInitWithCloudPathRelativeToBase( ) {
19- XCTAssertEqual ( " /// foo/bar " , URL ( cloudPath: CloudPath ( " /bar/ " ) , relativeTo: URL ( string: " /foo/ " ) !) !. absoluteString)
20- XCTAssertEqual ( " /// foo/bar " , URL ( cloudPath: CloudPath ( " /bar " ) , relativeTo: URL ( string: " /foo/ " ) !) !. absoluteString)
21- XCTAssertEqual ( " /// foo/bar " , URL ( cloudPath: CloudPath ( " bar/ " ) , relativeTo: URL ( string: " /foo/ " ) !) !. absoluteString)
22- XCTAssertEqual ( " /// foo/bar " , URL ( cloudPath: CloudPath ( " bar " ) , relativeTo: URL ( string: " /foo/ " ) !) !. absoluteString)
23-
24- XCTAssertEqual ( " /// bar " , URL ( cloudPath: CloudPath ( " /bar/ " ) , relativeTo: URL ( string: " /foo " ) !) !. absoluteString)
25- XCTAssertEqual ( " /// bar " , URL ( cloudPath: CloudPath ( " /bar " ) , relativeTo: URL ( string: " /foo " ) !) !. absoluteString)
26- XCTAssertEqual ( " /// bar " , URL ( cloudPath: CloudPath ( " bar/ " ) , relativeTo: URL ( string: " /foo " ) !) !. absoluteString)
27- XCTAssertEqual ( " /// bar " , URL ( cloudPath: CloudPath ( " bar " ) , relativeTo: URL ( string: " /foo " ) !) !. absoluteString)
28-
29- XCTAssertEqual ( " // foo/bar" , URL ( cloudPath: CloudPath ( " /bar/ " ) , relativeTo: URL ( string: " foo/ " ) !) !. absoluteString)
30- XCTAssertEqual ( " // foo/bar" , URL ( cloudPath: CloudPath ( " /bar " ) , relativeTo: URL ( string: " foo/ " ) !) !. absoluteString)
31- XCTAssertEqual ( " // foo/bar" , URL ( cloudPath: CloudPath ( " bar/ " ) , relativeTo: URL ( string: " foo/ " ) !) !. absoluteString)
32- XCTAssertEqual ( " // foo/bar" , URL ( cloudPath: CloudPath ( " bar " ) , relativeTo: URL ( string: " foo/ " ) !) !. absoluteString)
33-
34- XCTAssertEqual ( " // bar" , URL ( cloudPath: CloudPath ( " /bar/ " ) , relativeTo: URL ( string: " foo " ) !) !. absoluteString)
35- XCTAssertEqual ( " // bar" , URL ( cloudPath: CloudPath ( " /bar " ) , relativeTo: URL ( string: " foo " ) !) !. absoluteString)
36- XCTAssertEqual ( " // bar" , URL ( cloudPath: CloudPath ( " bar/ " ) , relativeTo: URL ( string: " foo " ) !) !. absoluteString)
37- XCTAssertEqual ( " // bar" , URL ( cloudPath: CloudPath ( " bar " ) , relativeTo: URL ( string: " foo " ) !) !. absoluteString)
38-
39- XCTAssertEqual ( " /// foo/ " , URL ( cloudPath: CloudPath ( " / " ) , relativeTo: URL ( string: " /foo/ " ) !) !. absoluteString)
40- XCTAssertEqual ( " /// " , URL ( cloudPath: CloudPath ( " / " ) , relativeTo: URL ( string: " /foo " ) !) !. absoluteString)
41- XCTAssertEqual ( " // foo/" , URL ( cloudPath: CloudPath ( " / " ) , relativeTo: URL ( string: " foo/ " ) !) !. absoluteString)
42- XCTAssertEqual ( " //. " , URL ( cloudPath: CloudPath ( " / " ) , relativeTo: URL ( string: " foo " ) !) !. absoluteString)
43-
44- XCTAssertEqual ( " /// foo " , URL ( cloudPath: CloudPath ( " /foo/ " ) , relativeTo: URL ( string: " / " ) !) !. absoluteString)
45- XCTAssertEqual ( " /// foo " , URL ( cloudPath: CloudPath ( " /foo " ) , relativeTo: URL ( string: " / " ) !) !. absoluteString)
46- XCTAssertEqual ( " /// foo " , URL ( cloudPath: CloudPath ( " foo/ " ) , relativeTo: URL ( string: " / " ) !) !. absoluteString)
47- XCTAssertEqual ( " /// foo " , URL ( cloudPath: CloudPath ( " foo " ) , relativeTo: URL ( string: " / " ) !) !. absoluteString)
19+ XCTAssertEqual ( " /foo/bar " , URL ( cloudPath: CloudPath ( " /bar/ " ) , relativeTo: URL ( string: " /foo/ " ) !) !. absoluteString)
20+ XCTAssertEqual ( " /foo/bar " , URL ( cloudPath: CloudPath ( " /bar " ) , relativeTo: URL ( string: " /foo/ " ) !) !. absoluteString)
21+ XCTAssertEqual ( " /foo/bar " , URL ( cloudPath: CloudPath ( " bar/ " ) , relativeTo: URL ( string: " /foo/ " ) !) !. absoluteString)
22+ XCTAssertEqual ( " /foo/bar " , URL ( cloudPath: CloudPath ( " bar " ) , relativeTo: URL ( string: " /foo/ " ) !) !. absoluteString)
23+
24+ XCTAssertEqual ( " /bar " , URL ( cloudPath: CloudPath ( " /bar/ " ) , relativeTo: URL ( string: " /foo " ) !) !. absoluteString)
25+ XCTAssertEqual ( " /bar " , URL ( cloudPath: CloudPath ( " /bar " ) , relativeTo: URL ( string: " /foo " ) !) !. absoluteString)
26+ XCTAssertEqual ( " /bar " , URL ( cloudPath: CloudPath ( " bar/ " ) , relativeTo: URL ( string: " /foo " ) !) !. absoluteString)
27+ XCTAssertEqual ( " /bar " , URL ( cloudPath: CloudPath ( " bar " ) , relativeTo: URL ( string: " /foo " ) !) !. absoluteString)
28+
29+ XCTAssertEqual ( " foo/bar " , URL ( cloudPath: CloudPath ( " /bar/ " ) , relativeTo: URL ( string: " foo/ " ) !) !. absoluteString)
30+ XCTAssertEqual ( " foo/bar " , URL ( cloudPath: CloudPath ( " /bar " ) , relativeTo: URL ( string: " foo/ " ) !) !. absoluteString)
31+ XCTAssertEqual ( " foo/bar " , URL ( cloudPath: CloudPath ( " bar/ " ) , relativeTo: URL ( string: " foo/ " ) !) !. absoluteString)
32+ XCTAssertEqual ( " foo/bar " , URL ( cloudPath: CloudPath ( " bar " ) , relativeTo: URL ( string: " foo/ " ) !) !. absoluteString)
33+
34+ XCTAssertEqual ( " bar " , URL ( cloudPath: CloudPath ( " /bar/ " ) , relativeTo: URL ( string: " foo " ) !) !. absoluteString)
35+ XCTAssertEqual ( " bar " , URL ( cloudPath: CloudPath ( " /bar " ) , relativeTo: URL ( string: " foo " ) !) !. absoluteString)
36+ XCTAssertEqual ( " bar " , URL ( cloudPath: CloudPath ( " bar/ " ) , relativeTo: URL ( string: " foo " ) !) !. absoluteString)
37+ XCTAssertEqual ( " bar " , URL ( cloudPath: CloudPath ( " bar " ) , relativeTo: URL ( string: " foo " ) !) !. absoluteString)
38+
39+ XCTAssertEqual ( " /foo/ " , URL ( cloudPath: CloudPath ( " / " ) , relativeTo: URL ( string: " /foo/ " ) !) !. absoluteString)
40+ XCTAssertEqual ( " / " , URL ( cloudPath: CloudPath ( " / " ) , relativeTo: URL ( string: " /foo " ) !) !. absoluteString)
41+ XCTAssertEqual ( " foo/ " , URL ( cloudPath: CloudPath ( " / " ) , relativeTo: URL ( string: " foo/ " ) !) !. absoluteString)
42+ XCTAssertEqual ( " " , URL ( cloudPath: CloudPath ( " / " ) , relativeTo: URL ( string: " foo " ) !) !. absoluteString)
43+
44+ XCTAssertEqual ( " /foo " , URL ( cloudPath: CloudPath ( " /foo/ " ) , relativeTo: URL ( string: " / " ) !) !. absoluteString)
45+ XCTAssertEqual ( " /foo " , URL ( cloudPath: CloudPath ( " /foo " ) , relativeTo: URL ( string: " / " ) !) !. absoluteString)
46+ XCTAssertEqual ( " /foo " , URL ( cloudPath: CloudPath ( " foo/ " ) , relativeTo: URL ( string: " / " ) !) !. absoluteString)
47+ XCTAssertEqual ( " /foo " , URL ( cloudPath: CloudPath ( " foo " ) , relativeTo: URL ( string: " / " ) !) !. absoluteString)
4848 }
4949
5050 func testTrimmingLeadingCharacters( ) {
0 commit comments