2
2
//
3
3
// This source file is part of the Swift open source project
4
4
//
5
- // Copyright (c) 2020-2022 Apple Inc. and the Swift project authors
5
+ // Copyright (c) 2020-2023 Apple Inc. and the Swift project authors
6
6
// Licensed under Apache License v2.0 with Runtime Library Exception
7
7
//
8
8
// See http://swift.org/LICENSE.txt for license information
@@ -57,7 +57,7 @@ class JSONPackageCollectionProviderTests: XCTestCase {
57
57
XCTAssertEqual ( collection. packages. count, 2 )
58
58
59
59
let package = collection. packages. first!
60
- XCTAssertEqual ( package . identity, . init ( urlString : " https://www.example.com/ repos/RepoOne.git " ) )
60
+ XCTAssertEqual ( package . identity, PackageIdentity . plain ( " repos.one " ) )
61
61
XCTAssertEqual ( package . location, " https://www.example.com/repos/RepoOne.git " )
62
62
XCTAssertEqual ( package . summary, " Package One " )
63
63
XCTAssertEqual ( package . keywords, [ " sample package " ] )
@@ -78,6 +78,8 @@ class JSONPackageCollectionProviderTests: XCTestCase {
78
78
XCTAssertEqual ( version. license, . init( type: . Apache2_0, url: URL ( string: " https://www.example.com/repos/RepoOne/LICENSE " ) !) )
79
79
XCTAssertNotNil ( version. createdAt)
80
80
XCTAssertFalse ( collection. isSigned)
81
+
82
+ XCTAssertEqual ( collection. packages [ 1 ] . identity, . init( urlString: " https://www.example.com/repos/RepoTwo.git " ) )
81
83
82
84
// "1.8.3" is originally "v1.8.3"
83
85
XCTAssertEqual ( [ " 2.1.0 " , " 1.8.3 " ] , collection. packages [ 1 ] . versions. map { $0. version. description } )
@@ -102,7 +104,7 @@ class JSONPackageCollectionProviderTests: XCTestCase {
102
104
XCTAssertEqual ( collection. packages. count, 2 )
103
105
104
106
let package = collection. packages. first!
105
- XCTAssertEqual ( package . identity, . init ( urlString : " https://www.example.com/ repos/RepoOne.git " ) )
107
+ XCTAssertEqual ( package . identity, PackageIdentity . plain ( " repos.one " ) )
106
108
XCTAssertEqual ( package . location, " https://www.example.com/repos/RepoOne.git " )
107
109
XCTAssertEqual ( package . summary, " Package One " )
108
110
XCTAssertEqual ( package . keywords, [ " sample package " ] )
@@ -121,6 +123,8 @@ class JSONPackageCollectionProviderTests: XCTestCase {
121
123
XCTAssertEqual ( version. verifiedCompatibility!. first!. swiftVersion, SwiftLanguageVersion ( string: " 5.1 " ) !)
122
124
XCTAssertEqual ( version. license, . init( type: . Apache2_0, url: URL ( string: " https://www.example.com/repos/RepoOne/LICENSE " ) !) )
123
125
XCTAssertFalse ( collection. isSigned)
126
+
127
+ XCTAssertEqual ( collection. packages [ 1 ] . identity, . init( urlString: " https://www.example.com/repos/RepoTwo.git " ) )
124
128
125
129
// "1.8.3" is originally "v1.8.3"
126
130
XCTAssertEqual ( [ " 2.1.0 " , " 1.8.3 " ] , collection. packages [ 1 ] . versions. map { $0. version. description } )
@@ -403,7 +407,7 @@ class JSONPackageCollectionProviderTests: XCTestCase {
403
407
XCTAssertEqual ( collection. packages. count, 2 )
404
408
405
409
let package = collection. packages. first!
406
- XCTAssertEqual ( package . identity, . init ( urlString : " https://www.example.com/ repos/RepoOne.git " ) )
410
+ XCTAssertEqual ( package . identity, PackageIdentity . plain ( " repos.one " ) )
407
411
XCTAssertEqual ( package . location, " https://www.example.com/repos/RepoOne.git " )
408
412
XCTAssertEqual ( package . summary, " Package One " )
409
413
XCTAssertEqual ( package . keywords, [ " sample package " ] )
@@ -428,6 +432,8 @@ class JSONPackageCollectionProviderTests: XCTestCase {
428
432
XCTAssertTrue ( signature. isVerified)
429
433
XCTAssertEqual ( " Sample Subject " , signature. certificate. subject. commonName)
430
434
XCTAssertEqual ( " Sample Issuer " , signature. certificate. issuer. commonName)
435
+
436
+ XCTAssertEqual ( collection. packages [ 1 ] . identity, . init( urlString: " https://www.example.com/repos/RepoTwo.git " ) )
431
437
432
438
// "1.8.3" is originally "v1.8.3"
433
439
XCTAssertEqual ( [ " 2.1.0 " , " 1.8.3 " ] , collection. packages [ 1 ] . versions. map { $0. version. description } )
@@ -471,7 +477,7 @@ class JSONPackageCollectionProviderTests: XCTestCase {
471
477
XCTAssertEqual ( collection. createdBy? . name, " Jane Doe " )
472
478
XCTAssertEqual ( collection. packages. count, 2 )
473
479
let package = collection. packages. first!
474
- XCTAssertEqual ( package . identity, . init ( urlString : " https://www.example.com/ repos/RepoOne.git " ) )
480
+ XCTAssertEqual ( package . identity, PackageIdentity . plain ( " repos.one " ) )
475
481
XCTAssertEqual ( package . location, " https://www.example.com/repos/RepoOne.git " )
476
482
XCTAssertEqual ( package . summary, " Package One " )
477
483
XCTAssertEqual ( package . keywords, [ " sample package " ] )
@@ -496,6 +502,8 @@ class JSONPackageCollectionProviderTests: XCTestCase {
496
502
XCTAssertFalse ( signature. isVerified)
497
503
XCTAssertEqual ( " Sample Subject " , signature. certificate. subject. commonName)
498
504
XCTAssertEqual ( " Sample Issuer " , signature. certificate. issuer. commonName)
505
+
506
+ XCTAssertEqual ( collection. packages [ 1 ] . identity, . init( urlString: " https://www.example.com/repos/RepoTwo.git " ) )
499
507
}
500
508
}
501
509
@@ -607,7 +615,7 @@ class JSONPackageCollectionProviderTests: XCTestCase {
607
615
XCTAssertEqual ( collection. createdBy? . name, " Jane Doe " )
608
616
XCTAssertEqual ( collection. packages. count, 2 )
609
617
let package = collection. packages. first!
610
- XCTAssertEqual ( package . identity, . init ( urlString : " https://www.example.com/ repos/RepoOne.git " ) )
618
+ XCTAssertEqual ( package . identity, PackageIdentity . plain ( " repos.one " ) )
611
619
XCTAssertEqual ( package . location, " https://www.example.com/repos/RepoOne.git " )
612
620
XCTAssertEqual ( package . summary, " Package One " )
613
621
XCTAssertEqual ( package . keywords, [ " sample package " ] )
@@ -630,6 +638,8 @@ class JSONPackageCollectionProviderTests: XCTestCase {
630
638
XCTAssertTrue ( signature. isVerified)
631
639
XCTAssertEqual ( " Sample Subject " , signature. certificate. subject. commonName)
632
640
XCTAssertEqual ( " Sample Issuer " , signature. certificate. issuer. commonName)
641
+
642
+ XCTAssertEqual ( collection. packages [ 1 ] . identity, . init( urlString: " https://www.example.com/repos/RepoTwo.git " ) )
633
643
}
634
644
}
635
645
@@ -675,7 +685,7 @@ class JSONPackageCollectionProviderTests: XCTestCase {
675
685
XCTAssertEqual ( collection. createdBy? . name, " Jane Doe " )
676
686
XCTAssertEqual ( collection. packages. count, 2 )
677
687
let package = collection. packages. first!
678
- XCTAssertEqual ( package . identity, . init ( urlString : " https://www.example.com/ repos/RepoOne.git " ) )
688
+ XCTAssertEqual ( package . identity, PackageIdentity . plain ( " repos.one " ) )
679
689
XCTAssertEqual ( package . location, " https://www.example.com/repos/RepoOne.git " )
680
690
XCTAssertEqual ( package . summary, " Package One " )
681
691
XCTAssertEqual ( package . keywords, [ " sample package " ] )
@@ -700,6 +710,8 @@ class JSONPackageCollectionProviderTests: XCTestCase {
700
710
XCTAssertTrue ( signature. isVerified)
701
711
XCTAssertEqual ( " Sample Subject " , signature. certificate. subject. commonName)
702
712
XCTAssertEqual ( " Sample Issuer " , signature. certificate. issuer. commonName)
713
+
714
+ XCTAssertEqual ( collection. packages [ 1 ] . identity, . init( urlString: " https://www.example.com/repos/RepoTwo.git " ) )
703
715
}
704
716
}
705
717
@@ -750,7 +762,7 @@ class JSONPackageCollectionProviderTests: XCTestCase {
750
762
XCTAssertEqual ( collection. createdBy? . name, " Jane Doe " )
751
763
XCTAssertEqual ( collection. packages. count, 2 )
752
764
let package = collection. packages. first!
753
- XCTAssertEqual ( package . identity, . init ( urlString : " https://www.example.com/ repos/RepoOne.git " ) )
765
+ XCTAssertEqual ( package . identity, PackageIdentity . plain ( " repos.one " ) )
754
766
XCTAssertEqual ( package . location, " https://www.example.com/repos/RepoOne.git " )
755
767
XCTAssertEqual ( package . summary, " Package One " )
756
768
XCTAssertEqual ( package . keywords, [ " sample package " ] )
@@ -775,6 +787,8 @@ class JSONPackageCollectionProviderTests: XCTestCase {
775
787
XCTAssertTrue ( signature. isVerified)
776
788
XCTAssertEqual ( " Sample Subject " , signature. certificate. subject. commonName)
777
789
XCTAssertEqual ( " Sample Issuer " , signature. certificate. issuer. commonName)
790
+
791
+ XCTAssertEqual ( collection. packages [ 1 ] . identity, . init( urlString: " https://www.example.com/repos/RepoTwo.git " ) )
778
792
}
779
793
}
780
794
0 commit comments