@@ -363,7 +363,7 @@ final class WorkspaceTests: XCTestCase {
363363 let workspace = try createWorkspace ( )
364364
365365 // Turn off auto pinning.
366- try workspace. pinsStore. setAutoPin ( on: false )
366+ try workspace. pinsStore. dematerialize ( ) . setAutoPin ( on: false )
367367 // Ensure delegates haven't been called yet.
368368 XCTAssert ( delegate. fetched. isEmpty)
369369 XCTAssert ( delegate. cloned. isEmpty)
@@ -714,17 +714,17 @@ final class WorkspaceTests: XCTestCase {
714714 XCTAssert ( graph. lookup ( " A " ) . version == " 1.0.1 " )
715715 XCTAssert ( graph. lookup ( " AA " ) . version == v1)
716716 // We should have pin for AA automatically.
717- XCTAssertNotNil ( workspace. pinsStore. pinsMap [ " A " ] )
718- XCTAssertNotNil ( workspace. pinsStore. pinsMap [ " AA " ] )
717+ XCTAssertNotNil ( try workspace. pinsStore. dematerialize ( ) . pinsMap [ " A " ] )
718+ XCTAssertNotNil ( try workspace. pinsStore. dematerialize ( ) . pinsMap [ " AA " ] )
719719 }
720720
721721 // Unpin all of the dependencies.
722722 do {
723723 let workspace = newWorkspace ( )
724- try workspace. pinsStore. unpinAll ( )
724+ try workspace. pinsStore. dematerialize ( ) . unpinAll ( )
725725 // Reset so we have a clean workspace.
726726 try workspace. reset ( )
727- try workspace. pinsStore. setAutoPin ( on: false )
727+ try workspace. pinsStore. dematerialize ( ) . setAutoPin ( on: false )
728728 }
729729
730730 // Pin at A at v1.
@@ -749,9 +749,9 @@ final class WorkspaceTests: XCTestCase {
749749 XCTAssertTrue ( graph. errors. isEmpty)
750750 XCTAssert ( graph. lookup ( " A " ) . version == " 1.0.1 " )
751751 XCTAssert ( graph. lookup ( " AA " ) . version == v1)
752- XCTAssertNotNil ( workspace. pinsStore. pinsMap [ " A " ] )
752+ XCTAssertNotNil ( try workspace. pinsStore. dematerialize ( ) . pinsMap [ " A " ] )
753753 // We should not have pinned AA.
754- XCTAssertNil ( workspace. pinsStore. pinsMap [ " AA " ] )
754+ XCTAssertNil ( try workspace. pinsStore. dematerialize ( ) . pinsMap [ " AA " ] )
755755 }
756756 }
757757
@@ -791,15 +791,15 @@ final class WorkspaceTests: XCTestCase {
791791 }
792792 // Try unpinning something which is not pinned.
793793 XCTAssertThrows ( PinOperationError . notPinned) {
794- try workspace. pinsStore. unpin ( package : " A " )
794+ try workspace. pinsStore. dematerialize ( ) . unpin ( package : " A " )
795795 }
796796 try workspace. pin ( dependency: dep, packageName: " A " , version: v1)
797797 }
798798
799799 // Turn off autopin.
800800 do {
801801 let workspace = newWorkspace ( )
802- try workspace. pinsStore. setAutoPin ( on: false )
802+ try workspace. pinsStore. dematerialize ( ) . setAutoPin ( on: false )
803803 }
804804
805805 // Package graph should load 1.0.1.
@@ -824,7 +824,7 @@ final class WorkspaceTests: XCTestCase {
824824 // Unpin package.
825825 do {
826826 let workspace = newWorkspace ( )
827- try workspace. pinsStore. unpin ( package : " A " )
827+ try workspace. pinsStore. dematerialize ( ) . unpin ( package : " A " )
828828 try workspace. reset ( )
829829 }
830830
@@ -928,7 +928,7 @@ final class WorkspaceTests: XCTestCase {
928928 // Unpin all of the dependencies.
929929 do {
930930 let workspace = newWorkspace ( )
931- try workspace. pinsStore. unpinAll ( )
931+ try workspace. pinsStore. dematerialize ( ) . unpinAll ( )
932932 // Reset so we have a clean workspace.
933933 try workspace. reset ( )
934934 }
@@ -1062,7 +1062,7 @@ final class WorkspaceTests: XCTestCase {
10621062 // But we should still be able to repin at v1.
10631063 try pin ( at: v1)
10641064 // And also after unpinning.
1065- try workspace. pinsStore. unpinAll ( )
1065+ try workspace. pinsStore. dematerialize ( ) . unpinAll ( )
10661066 try pin ( at: v1)
10671067
10681068 }
@@ -1134,7 +1134,7 @@ final class WorkspaceTests: XCTestCase {
11341134
11351135 do {
11361136 let workspace = newWorkspace ( )
1137- try workspace. pinsStore. setAutoPin ( on: false )
1137+ try workspace. pinsStore. dematerialize ( ) . setAutoPin ( on: false )
11381138 _ = workspace. loadPackageGraph ( )
11391139 let manifests = try workspace. loadDependencyManifests ( )
11401140 guard let ( _, dep) = manifests. lookup ( package : " B " ) else {
@@ -1266,10 +1266,10 @@ final class WorkspaceTests: XCTestCase {
12661266 // Check pins.
12671267 do {
12681268 let workspace = getWorkspace ( )
1269- let dep1Pin = workspace. pinsStore. pinsMap [ " dep " ] !
1269+ let dep1Pin = try workspace. pinsStore. dematerialize ( ) . pinsMap [ " dep " ] !
12701270 XCTAssertEqual ( dep1Pin. state, CheckoutState ( revision: dep1Revision, branch: " develop " ) )
12711271
1272- let dep2Pin = workspace. pinsStore. pinsMap [ " dep2 " ] !
1272+ let dep2Pin = try workspace. pinsStore. dematerialize ( ) . pinsMap [ " dep2 " ] !
12731273 XCTAssertEqual ( dep2Pin. state, CheckoutState ( revision: dep2Revision) )
12741274 }
12751275
@@ -1384,7 +1384,7 @@ final class WorkspaceTests: XCTestCase {
13841384 // Set auto pinning off.
13851385 do {
13861386 let workspace = try createWorkspace ( )
1387- try workspace. pinsStore. setAutoPin ( on: false )
1387+ try workspace. pinsStore. dematerialize ( ) . setAutoPin ( on: false )
13881388 }
13891389
13901390 // Throw if we have not registered any packages but want to load things.
@@ -1488,7 +1488,7 @@ final class WorkspaceTests: XCTestCase {
14881488
14891489 // We should retain the original pin for a package which is in edit mode.
14901490 try workspace. pinAll ( reset: true )
1491- XCTAssertEqual ( workspace. pinsStore. pinsMap [ " A " ] ? . state. version, v1)
1491+ XCTAssertEqual ( try workspace. pinsStore. dematerialize ( ) . pinsMap [ " A " ] ? . state. version, v1)
14921492
14931493 // Remove edited checkout.
14941494 try removeFileTree ( workspace. editablesPath)
@@ -1527,8 +1527,8 @@ final class WorkspaceTests: XCTestCase {
15271527 try workspace. edit ( dependency: bDependency, packageName: " B " , revision: bDependency. checkoutState!. revision)
15281528
15291529 XCTAssertEqual ( manifests. lookup ( package : " A " ) !. dependency. checkoutState? . version, v1)
1530- XCTAssertEqual ( workspace. pinsStore. pinsMap [ " A " ] ? . state. version, v1)
1531- XCTAssertEqual ( workspace. pinsStore. pinsMap [ " B " ] ? . state. version, v1)
1530+ XCTAssertEqual ( try workspace. pinsStore. dematerialize ( ) . pinsMap [ " A " ] ? . state. version, v1)
1531+ XCTAssertEqual ( try workspace. pinsStore. dematerialize ( ) . pinsMap [ " B " ] ? . state. version, v1)
15321532
15331533 // Create update.
15341534 let repoPath = AbsolutePath ( manifestGraph. repo ( " A " ) . url)
@@ -1546,9 +1546,9 @@ final class WorkspaceTests: XCTestCase {
15461546 let manifests = try workspace. loadDependencyManifests ( )
15471547
15481548 XCTAssertEqual ( manifests. lookup ( package : " A " ) !. dependency. checkoutState? . version, " 1.0.1 " )
1549- XCTAssertEqual ( workspace. pinsStore. pinsMap [ " A " ] ? . state. version, " 1.0.1 " )
1549+ XCTAssertEqual ( try workspace. pinsStore. dematerialize ( ) . pinsMap [ " A " ] ? . state. version, " 1.0.1 " )
15501550 XCTAssertTrue ( manifests. lookup ( package : " B " ) !. dependency. state == . edited)
1551- XCTAssertEqual ( workspace. pinsStore. pinsMap [ " B " ] ? . state. version, v1)
1551+ XCTAssertEqual ( try workspace. pinsStore. dematerialize ( ) . pinsMap [ " B " ] ? . state. version, v1)
15521552 }
15531553 }
15541554 }
0 commit comments