Files
Stephen Celis f02fab5000 Allow an alert to present another alert (#3309)
* Allow an alert to present another alert

When we added support for vanilla SwiftUI modifiers, we lost the ability
to present one alert after another because `nil` writes to the alert
bindings unconditionally dismissed the feature, even if the feature was
freshly presented.

This fixes things by suppressing dismissal when the identity of a
presented item has changed.

Fix #3272.

* wip
2024-08-26 15:19:08 -07:00

1057 lines
59 KiB
Plaintext

// !$*UTF8*$!
{
archiveVersion = 1;
classes = {
};
objectVersion = 56;
objects = {
/* Begin PBXBuildFile section */
CA3A7B9D29CB61E9002CD272 /* TestHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA3A7B9C29CB61E9002CD272 /* TestHelpers.swift */; };
CA487B2C2A15185300F54A79 /* BaseIntegrationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA487B2B2A15185300F54A79 /* BaseIntegrationTests.swift */; };
CA4BA5E929E76A7F0004FF9D /* NavigationStackTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA4BA5E829E76A7F0004FF9D /* NavigationStackTestCase.swift */; };
CA4BA5EB29E76F110004FF9D /* LegacyNavigationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA4BA5EA29E76F110004FF9D /* LegacyNavigationTests.swift */; };
CA595278296DF67E00B5B695 /* ComposableArchitecture in Frameworks */ = {isa = PBXBuildFile; productRef = CA595277296DF67E00B5B695 /* ComposableArchitecture */; };
CA7BDDA12ADB543400277984 /* NewContainsOldTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA7BDDA02ADB543400277984 /* NewContainsOldTestCase.swift */; };
CA7BDDA32ADB575F00277984 /* OldContainsNewTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA7BDDA22ADB575F00277984 /* OldContainsNewTestCase.swift */; };
CA7BDDA52ADB5E5700277984 /* OldContainsNewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA7BDDA42ADB5E5700277984 /* OldContainsNewTests.swift */; };
CA7BDDA72ADB637300277984 /* NewContainsOldTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA7BDDA62ADB637300277984 /* NewContainsOldTests.swift */; };
CA8B2E9A2AC576CA008272E0 /* BasicsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2E962AC576B5008272E0 /* BasicsTests.swift */; };
CA8B2E9B2AC576CA008272E0 /* EnumTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2E942AC576B5008272E0 /* EnumTests.swift */; };
CA8B2E9C2AC576CA008272E0 /* OptionalTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2E952AC576B5008272E0 /* OptionalTests.swift */; };
CA8B2E9F2AC57706008272E0 /* BasicsTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2E9E2AC57706008272E0 /* BasicsTestCase.swift */; };
CA8B2EA12AC57752008272E0 /* EnumTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2EA02AC57752008272E0 /* EnumTestCase.swift */; };
CA8B2EA32AC5788B008272E0 /* OptionalTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2EA22AC5788B008272E0 /* OptionalTestCase.swift */; };
CA8B2EA52AC57907008272E0 /* SiblingTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2EA42AC57907008272E0 /* SiblingTestCase.swift */; };
CA8B2EA72AC584BE008272E0 /* SiblingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2EA62AC584BE008272E0 /* SiblingTests.swift */; };
CA8B2EAA2AC5878D008272E0 /* IdentifiedListTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2EA82AC5878B008272E0 /* IdentifiedListTestCase.swift */; };
CA8B2EAC2AC58AD9008272E0 /* IdentifiedListTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2EAB2AC58AD9008272E0 /* IdentifiedListTests.swift */; };
CA8B2EAE2AC5A068008272E0 /* PresentationTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2EAD2AC5A068008272E0 /* PresentationTestCase.swift */; };
CA8B2EB02AC5A8CC008272E0 /* PresentationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2EAF2AC5A8CC008272E0 /* PresentationTests.swift */; };
CA8B2EB22AC5AD63008272E0 /* NavigationTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2EB12AC5AD63008272E0 /* NavigationTestCase.swift */; };
CA8B2EB42AC5AF70008272E0 /* NavigationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA8B2EB32AC5AF70008272E0 /* NavigationTests.swift */; };
CA9632012B5C64F400C44458 /* ObservableSharedStateTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CA9632002B5C64F400C44458 /* ObservableSharedStateTestCase.swift */; };
CAA1CAF5296DEE78000665B1 /* IntegrationApp.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA1CAF4296DEE78000665B1 /* IntegrationApp.swift */; };
CAA1CAF9296DEE79000665B1 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CAA1CAF8296DEE79000665B1 /* Assets.xcassets */; };
CAA1CAFC296DEE79000665B1 /* Preview Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = CAA1CAFB296DEE79000665B1 /* Preview Assets.xcassets */; };
CAA1CB10296DEE79000665B1 /* ForEachBindingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA1CB0F296DEE79000665B1 /* ForEachBindingTests.swift */; };
CAA1CB1F296DEEAC000665B1 /* ForEachBindingTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA1CB1E296DEEAC000665B1 /* ForEachBindingTestCase.swift */; };
CAA6BEAE2ADADE5900FF83BC /* NewOldSiblingsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA6BEAD2ADADE5900FF83BC /* NewOldSiblingsTests.swift */; };
CAA6BEB12ADADE7700FF83BC /* NewOldSiblingsTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA6BEB02ADADE7700FF83BC /* NewOldSiblingsTestCase.swift */; };
CAA6BEB32ADAE08300FF83BC /* OldPresentsNewTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA6BEB22ADAE08300FF83BC /* OldPresentsNewTestCase.swift */; };
CAA6BEB52ADAE08A00FF83BC /* NewPresentsOldTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA6BEB42ADAE08A00FF83BC /* NewPresentsOldTestCase.swift */; };
CAA6BEB72ADAF0DF00FF83BC /* NewPresentsOldTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA6BEB62ADAF0DF00FF83BC /* NewPresentsOldTests.swift */; };
CAA6BEB92ADAF61A00FF83BC /* OldPresentsNewTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAA6BEB82ADAF61A00FF83BC /* OldPresentsNewTests.swift */; };
CADECDB42B5C939E009DC881 /* ObservableSharedStateTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CADECDB32B5C939E009DC881 /* ObservableSharedStateTests.swift */; };
CAE2E9232B23417000EE370B /* IfLetStoreTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAE2E9222B23417000EE370B /* IfLetStoreTestCase.swift */; };
CAE2E9252B2341AB00EE370B /* IfLetStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAE2E9242B2341AB00EE370B /* IfLetStoreTests.swift */; };
CAE961792B0EE0A8007A66F5 /* ObservableBindingLocalTest.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAE961782B0EE0A8007A66F5 /* ObservableBindingLocalTest.swift */; };
CAE9617B2B0EE169007A66F5 /* ObservableBindingLocalTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAE9617A2B0EE169007A66F5 /* ObservableBindingLocalTests.swift */; };
CAF5801B29A5642B0042FB62 /* TestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAF5801A29A5642B0042FB62 /* TestCase.swift */; };
CAF5801C29A564440042FB62 /* TestCases.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CAF57FFC29A564210042FB62 /* TestCases.framework */; };
CAF5801D29A564440042FB62 /* TestCases.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = CAF57FFC29A564210042FB62 /* TestCases.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
CAF5802329A564590042FB62 /* TestCases.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = CAF57FFC29A564210042FB62 /* TestCases.framework */; };
CAF5802529A5651D0042FB62 /* LegacyPresentationTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAF5802429A5651D0042FB62 /* LegacyPresentationTestCase.swift */; };
CAF5802729A567BB0042FB62 /* LegacyPresentationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = CAF5802629A567BB0042FB62 /* LegacyPresentationTests.swift */; };
DC140CC529E0BB2C006DF553 /* SwitchStoreTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC140CC429E0BB2C006DF553 /* SwitchStoreTestCase.swift */; };
DC140CC729E0E8F3006DF553 /* SwitchStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC140CC629E0E8F3006DF553 /* SwitchStoreTests.swift */; };
DC44CFC12C751C1E009F9FE4 /* MultipleAlertsTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC44CFBF2C751BDA009F9FE4 /* MultipleAlertsTestCase.swift */; };
DC6268502AD1C85E00F2E2EF /* InlineSnapshotTesting in Frameworks */ = {isa = PBXBuildFile; productRef = DC62684F2AD1C85E00F2E2EF /* InlineSnapshotTesting */; };
DC6268532AD1E06300F2E2EF /* InlineSnapshotTesting in Frameworks */ = {isa = PBXBuildFile; productRef = DC6268522AD1E06300F2E2EF /* InlineSnapshotTesting */; };
DC6E2D942AD5C56F005ACC26 /* ObservableIdentifiedListTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2D8D2AD5C56F005ACC26 /* ObservableIdentifiedListTestCase.swift */; };
DC6E2D952AD5C56F005ACC26 /* ObservableBasicsTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2D8E2AD5C56F005ACC26 /* ObservableBasicsTestCase.swift */; };
DC6E2D962AD5C56F005ACC26 /* ObservableNavigationTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2D8F2AD5C56F005ACC26 /* ObservableNavigationTestCase.swift */; };
DC6E2D972AD5C56F005ACC26 /* ObservableSiblingTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2D902AD5C56F005ACC26 /* ObservableSiblingTestCase.swift */; };
DC6E2D982AD5C56F005ACC26 /* ObservablePresentationTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2D912AD5C56F005ACC26 /* ObservablePresentationTestCase.swift */; };
DC6E2D992AD5C56F005ACC26 /* ObservableOptionalTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2D922AD5C56F005ACC26 /* ObservableOptionalTestCase.swift */; };
DC6E2D9A2AD5C56F005ACC26 /* ObservableEnumTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2D932AD5C56F005ACC26 /* ObservableEnumTestCase.swift */; };
DC6E2DA52AD5C677005ACC26 /* ObservableEnumTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2D9E2AD5C677005ACC26 /* ObservableEnumTests.swift */; };
DC6E2DA62AD5C677005ACC26 /* ObservableIdentifiedListTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2D9F2AD5C677005ACC26 /* ObservableIdentifiedListTests.swift */; };
DC6E2DA72AD5C677005ACC26 /* ObservableNavigationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2DA02AD5C677005ACC26 /* ObservableNavigationTests.swift */; };
DC6E2DA82AD5C677005ACC26 /* ObservableSiblingTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2DA12AD5C677005ACC26 /* ObservableSiblingTests.swift */; };
DC6E2DA92AD5C677005ACC26 /* ObservableOptionalTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2DA22AD5C677005ACC26 /* ObservableOptionalTests.swift */; };
DC6E2DAA2AD5C677005ACC26 /* ObservableBasicsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2DA32AD5C677005ACC26 /* ObservableBasicsTests.swift */; };
DC6E2DAB2AD5C677005ACC26 /* ObservablePresentationTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC6E2DA42AD5C677005ACC26 /* ObservablePresentationTests.swift */; };
DC808D6529E91FAA0072B4A9 /* ComposableArchitecture in Frameworks */ = {isa = PBXBuildFile; productRef = DC808D6429E91FAA0072B4A9 /* ComposableArchitecture */; };
DC92799B2A1E59D500B2031A /* PresentationItemTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DC92799A2A1E59D500B2031A /* PresentationItemTestCase.swift */; };
DCA6716B2C7CEC550086F359 /* MultipleAlertsTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCA6716A2C7CEC4D0086F359 /* MultipleAlertsTests.swift */; };
DCFFB8E72A156488006AF839 /* BindingLocalTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCFFB8E62A156488006AF839 /* BindingLocalTestCase.swift */; };
DCFFB8E92A15792C006AF839 /* BindingLocalTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = DCFFB8E82A15792C006AF839 /* BindingLocalTests.swift */; };
E9919D3E296E28C800C8716B /* EscapedWithViewStoreTestCase.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9919D3D296E28C800C8716B /* EscapedWithViewStoreTestCase.swift */; };
E9919D40296E3EF400C8716B /* EscapedWithViewStoreTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9919D3F296E3EF400C8716B /* EscapedWithViewStoreTests.swift */; };
E9919D42296E47A400C8716B /* BindingsAnimationsTestBench.swift in Sources */ = {isa = PBXBuildFile; fileRef = E9919D41296E47A400C8716B /* BindingsAnimationsTestBench.swift */; };
/* End PBXBuildFile section */
/* Begin PBXContainerItemProxy section */
CAA1CB0C296DEE79000665B1 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = CAA1CAE9296DEE78000665B1 /* Project object */;
proxyType = 1;
remoteGlobalIDString = CAA1CAF0296DEE78000665B1;
remoteInfo = Integration;
};
CAF5801E29A564440042FB62 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = CAA1CAE9296DEE78000665B1 /* Project object */;
proxyType = 1;
remoteGlobalIDString = CAF57FFB29A564210042FB62;
remoteInfo = TestCases;
};
CAF5802129A5644D0042FB62 /* PBXContainerItemProxy */ = {
isa = PBXContainerItemProxy;
containerPortal = CAA1CAE9296DEE78000665B1 /* Project object */;
proxyType = 1;
remoteGlobalIDString = CAF57FFB29A564210042FB62;
remoteInfo = TestCases;
};
/* End PBXContainerItemProxy section */
/* Begin PBXCopyFilesBuildPhase section */
CAF5802029A564440042FB62 /* Embed Frameworks */ = {
isa = PBXCopyFilesBuildPhase;
buildActionMask = 2147483647;
dstPath = "";
dstSubfolderSpec = 10;
files = (
CAF5801D29A564440042FB62 /* TestCases.framework in Embed Frameworks */,
);
name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */
CA2DBB282ACB0520009FBCC9 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist; path = Info.plist; sourceTree = "<group>"; };
CA3A7B9C29CB61E9002CD272 /* TestHelpers.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestHelpers.swift; sourceTree = "<group>"; };
CA487B2B2A15185300F54A79 /* BaseIntegrationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BaseIntegrationTests.swift; sourceTree = "<group>"; };
CA4BA5E829E76A7F0004FF9D /* NavigationStackTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationStackTestCase.swift; sourceTree = "<group>"; };
CA4BA5EA29E76F110004FF9D /* LegacyNavigationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LegacyNavigationTests.swift; sourceTree = "<group>"; };
CA595276296DF66B00B5B695 /* swift-composable-architecture */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = "swift-composable-architecture"; path = ../..; sourceTree = "<group>"; };
CA7BDDA02ADB543400277984 /* NewContainsOldTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewContainsOldTestCase.swift; sourceTree = "<group>"; };
CA7BDDA22ADB575F00277984 /* OldContainsNewTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldContainsNewTestCase.swift; sourceTree = "<group>"; };
CA7BDDA42ADB5E5700277984 /* OldContainsNewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldContainsNewTests.swift; sourceTree = "<group>"; };
CA7BDDA62ADB637300277984 /* NewContainsOldTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewContainsOldTests.swift; sourceTree = "<group>"; };
CA8B2E942AC576B5008272E0 /* EnumTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EnumTests.swift; sourceTree = "<group>"; };
CA8B2E952AC576B5008272E0 /* OptionalTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = OptionalTests.swift; sourceTree = "<group>"; };
CA8B2E962AC576B5008272E0 /* BasicsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BasicsTests.swift; sourceTree = "<group>"; };
CA8B2E9E2AC57706008272E0 /* BasicsTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BasicsTestCase.swift; sourceTree = "<group>"; };
CA8B2EA02AC57752008272E0 /* EnumTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EnumTestCase.swift; sourceTree = "<group>"; };
CA8B2EA22AC5788B008272E0 /* OptionalTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OptionalTestCase.swift; sourceTree = "<group>"; };
CA8B2EA42AC57907008272E0 /* SiblingTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SiblingTestCase.swift; sourceTree = "<group>"; };
CA8B2EA62AC584BE008272E0 /* SiblingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SiblingTests.swift; sourceTree = "<group>"; };
CA8B2EA82AC5878B008272E0 /* IdentifiedListTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IdentifiedListTestCase.swift; sourceTree = "<group>"; };
CA8B2EAB2AC58AD9008272E0 /* IdentifiedListTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IdentifiedListTests.swift; sourceTree = "<group>"; };
CA8B2EAD2AC5A068008272E0 /* PresentationTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresentationTestCase.swift; sourceTree = "<group>"; };
CA8B2EAF2AC5A8CC008272E0 /* PresentationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresentationTests.swift; sourceTree = "<group>"; };
CA8B2EB12AC5AD63008272E0 /* NavigationTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationTestCase.swift; sourceTree = "<group>"; };
CA8B2EB32AC5AF70008272E0 /* NavigationTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NavigationTests.swift; sourceTree = "<group>"; };
CA9632002B5C64F400C44458 /* ObservableSharedStateTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObservableSharedStateTestCase.swift; sourceTree = "<group>"; };
CAA1CAF1296DEE78000665B1 /* Integration.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = Integration.app; sourceTree = BUILT_PRODUCTS_DIR; };
CAA1CAF4296DEE78000665B1 /* IntegrationApp.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IntegrationApp.swift; sourceTree = "<group>"; };
CAA1CAF8296DEE79000665B1 /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
CAA1CAFB296DEE79000665B1 /* Preview Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = "Preview Assets.xcassets"; sourceTree = "<group>"; };
CAA1CB0B296DEE79000665B1 /* IntegrationUITests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = IntegrationUITests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
CAA1CB0F296DEE79000665B1 /* ForEachBindingTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForEachBindingTests.swift; sourceTree = "<group>"; };
CAA1CB1E296DEEAC000665B1 /* ForEachBindingTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ForEachBindingTestCase.swift; sourceTree = "<group>"; };
CAA6BEAD2ADADE5900FF83BC /* NewOldSiblingsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewOldSiblingsTests.swift; sourceTree = "<group>"; };
CAA6BEB02ADADE7700FF83BC /* NewOldSiblingsTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewOldSiblingsTestCase.swift; sourceTree = "<group>"; };
CAA6BEB22ADAE08300FF83BC /* OldPresentsNewTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldPresentsNewTestCase.swift; sourceTree = "<group>"; };
CAA6BEB42ADAE08A00FF83BC /* NewPresentsOldTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewPresentsOldTestCase.swift; sourceTree = "<group>"; };
CAA6BEB62ADAF0DF00FF83BC /* NewPresentsOldTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = NewPresentsOldTests.swift; sourceTree = "<group>"; };
CAA6BEB82ADAF61A00FF83BC /* OldPresentsNewTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OldPresentsNewTests.swift; sourceTree = "<group>"; };
CADECDB32B5C939E009DC881 /* ObservableSharedStateTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObservableSharedStateTests.swift; sourceTree = "<group>"; };
CAE2E9222B23417000EE370B /* IfLetStoreTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IfLetStoreTestCase.swift; sourceTree = "<group>"; };
CAE2E9242B2341AB00EE370B /* IfLetStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = IfLetStoreTests.swift; sourceTree = "<group>"; };
CAE961782B0EE0A8007A66F5 /* ObservableBindingLocalTest.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObservableBindingLocalTest.swift; sourceTree = "<group>"; };
CAE9617A2B0EE169007A66F5 /* ObservableBindingLocalTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ObservableBindingLocalTests.swift; sourceTree = "<group>"; };
CAF57FFC29A564210042FB62 /* TestCases.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = TestCases.framework; sourceTree = BUILT_PRODUCTS_DIR; };
CAF5801A29A5642B0042FB62 /* TestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = TestCase.swift; sourceTree = "<group>"; };
CAF5802429A5651D0042FB62 /* LegacyPresentationTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LegacyPresentationTestCase.swift; sourceTree = "<group>"; };
CAF5802629A567BB0042FB62 /* LegacyPresentationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LegacyPresentationTests.swift; sourceTree = "<group>"; };
DC140CC429E0BB2C006DF553 /* SwitchStoreTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwitchStoreTestCase.swift; sourceTree = "<group>"; };
DC140CC629E0E8F3006DF553 /* SwitchStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SwitchStoreTests.swift; sourceTree = "<group>"; };
DC44CFBF2C751BDA009F9FE4 /* MultipleAlertsTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultipleAlertsTestCase.swift; sourceTree = "<group>"; };
DC6E2D8D2AD5C56F005ACC26 /* ObservableIdentifiedListTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableIdentifiedListTestCase.swift; sourceTree = "<group>"; };
DC6E2D8E2AD5C56F005ACC26 /* ObservableBasicsTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableBasicsTestCase.swift; sourceTree = "<group>"; };
DC6E2D8F2AD5C56F005ACC26 /* ObservableNavigationTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableNavigationTestCase.swift; sourceTree = "<group>"; };
DC6E2D902AD5C56F005ACC26 /* ObservableSiblingTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableSiblingTestCase.swift; sourceTree = "<group>"; };
DC6E2D912AD5C56F005ACC26 /* ObservablePresentationTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservablePresentationTestCase.swift; sourceTree = "<group>"; };
DC6E2D922AD5C56F005ACC26 /* ObservableOptionalTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableOptionalTestCase.swift; sourceTree = "<group>"; };
DC6E2D932AD5C56F005ACC26 /* ObservableEnumTestCase.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableEnumTestCase.swift; sourceTree = "<group>"; };
DC6E2D9E2AD5C677005ACC26 /* ObservableEnumTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableEnumTests.swift; sourceTree = "<group>"; };
DC6E2D9F2AD5C677005ACC26 /* ObservableIdentifiedListTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableIdentifiedListTests.swift; sourceTree = "<group>"; };
DC6E2DA02AD5C677005ACC26 /* ObservableNavigationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableNavigationTests.swift; sourceTree = "<group>"; };
DC6E2DA12AD5C677005ACC26 /* ObservableSiblingTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableSiblingTests.swift; sourceTree = "<group>"; };
DC6E2DA22AD5C677005ACC26 /* ObservableOptionalTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableOptionalTests.swift; sourceTree = "<group>"; };
DC6E2DA32AD5C677005ACC26 /* ObservableBasicsTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservableBasicsTests.swift; sourceTree = "<group>"; };
DC6E2DA42AD5C677005ACC26 /* ObservablePresentationTests.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObservablePresentationTests.swift; sourceTree = "<group>"; };
DC92799A2A1E59D500B2031A /* PresentationItemTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = PresentationItemTestCase.swift; sourceTree = "<group>"; };
DCA6716A2C7CEC4D0086F359 /* MultipleAlertsTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultipleAlertsTests.swift; sourceTree = "<group>"; };
DCFFB8E62A156488006AF839 /* BindingLocalTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BindingLocalTestCase.swift; sourceTree = "<group>"; };
DCFFB8E82A15792C006AF839 /* BindingLocalTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BindingLocalTests.swift; sourceTree = "<group>"; };
E9919D3D296E28C800C8716B /* EscapedWithViewStoreTestCase.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EscapedWithViewStoreTestCase.swift; sourceTree = "<group>"; };
E9919D3F296E3EF400C8716B /* EscapedWithViewStoreTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EscapedWithViewStoreTests.swift; sourceTree = "<group>"; };
E9919D41296E47A400C8716B /* BindingsAnimationsTestBench.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BindingsAnimationsTestBench.swift; sourceTree = "<group>"; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
CAA1CAEE296DEE78000665B1 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
CAF5801C29A564440042FB62 /* TestCases.framework in Frameworks */,
CA595278296DF67E00B5B695 /* ComposableArchitecture in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
CAA1CB08296DEE79000665B1 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
DC808D6529E91FAA0072B4A9 /* ComposableArchitecture in Frameworks */,
DC6268502AD1C85E00F2E2EF /* InlineSnapshotTesting in Frameworks */,
DC6268532AD1E06300F2E2EF /* InlineSnapshotTesting in Frameworks */,
CAF5802329A564590042FB62 /* TestCases.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
CAF57FF929A564210042FB62 /* Frameworks */ = {
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */
/* Begin PBXGroup section */
CA3A7B9B29CB61E3002CD272 /* Internal */ = {
isa = PBXGroup;
children = (
CA487B2B2A15185300F54A79 /* BaseIntegrationTests.swift */,
CA3A7B9C29CB61E9002CD272 /* TestHelpers.swift */,
);
path = Internal;
sourceTree = "<group>";
};
CA8B2E932AC57518008272E0 /* Legacy */ = {
isa = PBXGroup;
children = (
DCFFB8E62A156488006AF839 /* BindingLocalTestCase.swift */,
E9919D41296E47A400C8716B /* BindingsAnimationsTestBench.swift */,
E9919D3D296E28C800C8716B /* EscapedWithViewStoreTestCase.swift */,
CAA1CB1E296DEEAC000665B1 /* ForEachBindingTestCase.swift */,
CAE2E9222B23417000EE370B /* IfLetStoreTestCase.swift */,
CAF5802429A5651D0042FB62 /* LegacyPresentationTestCase.swift */,
CA4BA5E829E76A7F0004FF9D /* NavigationStackTestCase.swift */,
DC92799A2A1E59D500B2031A /* PresentationItemTestCase.swift */,
DC140CC429E0BB2C006DF553 /* SwitchStoreTestCase.swift */,
);
path = Legacy;
sourceTree = "<group>";
};
CA8B2E9D2AC576CE008272E0 /* Legacy */ = {
isa = PBXGroup;
children = (
DCFFB8E82A15792C006AF839 /* BindingLocalTests.swift */,
E9919D3F296E3EF400C8716B /* EscapedWithViewStoreTests.swift */,
CAA1CB0F296DEE79000665B1 /* ForEachBindingTests.swift */,
CAE2E9242B2341AB00EE370B /* IfLetStoreTests.swift */,
CA4BA5EA29E76F110004FF9D /* LegacyNavigationTests.swift */,
CAF5802629A567BB0042FB62 /* LegacyPresentationTests.swift */,
DC140CC629E0E8F3006DF553 /* SwitchStoreTests.swift */,
);
path = Legacy;
sourceTree = "<group>";
};
CAA1CAE8296DEE78000665B1 = {
isa = PBXGroup;
children = (
CA595276296DF66B00B5B695 /* swift-composable-architecture */,
CAA1CB20296DEEE2000665B1 /* Frameworks */,
CAA1CAF3296DEE78000665B1 /* Integration */,
CAA1CB0E296DEE79000665B1 /* IntegrationUITests */,
CAA1CAF2296DEE78000665B1 /* Products */,
CAF57FFD29A564210042FB62 /* TestCases */,
);
sourceTree = "<group>";
};
CAA1CAF2296DEE78000665B1 /* Products */ = {
isa = PBXGroup;
children = (
CAA1CAF1296DEE78000665B1 /* Integration.app */,
CAA1CB0B296DEE79000665B1 /* IntegrationUITests.xctest */,
CAF57FFC29A564210042FB62 /* TestCases.framework */,
);
name = Products;
sourceTree = "<group>";
};
CAA1CAF3296DEE78000665B1 /* Integration */ = {
isa = PBXGroup;
children = (
CA2DBB282ACB0520009FBCC9 /* Info.plist */,
CAA1CAF4296DEE78000665B1 /* IntegrationApp.swift */,
CAA1CAF8296DEE79000665B1 /* Assets.xcassets */,
DC6E2D8B2AD5C512005ACC26 /* iOS 16 */,
CAA6BEAF2ADADE6200FF83BC /* iOS 16+17 */,
DC6E2D8C2AD5C525005ACC26 /* iOS 17 */,
CA8B2E932AC57518008272E0 /* Legacy */,
CAA1CAFA296DEE79000665B1 /* Preview Content */,
DC44CFC02C751BEA009F9FE4 /* Test Cases */,
);
path = Integration;
sourceTree = "<group>";
};
CAA1CAFA296DEE79000665B1 /* Preview Content */ = {
isa = PBXGroup;
children = (
CAA1CAFB296DEE79000665B1 /* Preview Assets.xcassets */,
);
path = "Preview Content";
sourceTree = "<group>";
};
CAA1CB0E296DEE79000665B1 /* IntegrationUITests */ = {
isa = PBXGroup;
children = (
CA3A7B9B29CB61E3002CD272 /* Internal */,
DC6E2D9B2AD5C61B005ACC26 /* iOS 16 */,
CAA6BEAC2ADADE4300FF83BC /* iOS 16+17 */,
DC6E2D9D2AD5C64C005ACC26 /* iOS 17 */,
CA8B2E9D2AC576CE008272E0 /* Legacy */,
DCA671692C7CEC380086F359 /* Test Cases */,
);
path = IntegrationUITests;
sourceTree = "<group>";
};
CAA1CB20296DEEE2000665B1 /* Frameworks */ = {
isa = PBXGroup;
children = (
);
name = Frameworks;
sourceTree = "<group>";
};
CAA6BEAC2ADADE4300FF83BC /* iOS 16+17 */ = {
isa = PBXGroup;
children = (
CA7BDDA62ADB637300277984 /* NewContainsOldTests.swift */,
CAA6BEAD2ADADE5900FF83BC /* NewOldSiblingsTests.swift */,
CAA6BEB62ADAF0DF00FF83BC /* NewPresentsOldTests.swift */,
CA7BDDA42ADB5E5700277984 /* OldContainsNewTests.swift */,
CAA6BEB82ADAF61A00FF83BC /* OldPresentsNewTests.swift */,
);
path = "iOS 16+17";
sourceTree = "<group>";
};
CAA6BEAF2ADADE6200FF83BC /* iOS 16+17 */ = {
isa = PBXGroup;
children = (
CA7BDDA02ADB543400277984 /* NewContainsOldTestCase.swift */,
CAA6BEB02ADADE7700FF83BC /* NewOldSiblingsTestCase.swift */,
CAA6BEB42ADAE08A00FF83BC /* NewPresentsOldTestCase.swift */,
CA7BDDA22ADB575F00277984 /* OldContainsNewTestCase.swift */,
CAA6BEB22ADAE08300FF83BC /* OldPresentsNewTestCase.swift */,
);
path = "iOS 16+17";
sourceTree = "<group>";
};
CAF57FFD29A564210042FB62 /* TestCases */ = {
isa = PBXGroup;
children = (
CAF5801A29A5642B0042FB62 /* TestCase.swift */,
);
path = TestCases;
sourceTree = "<group>";
};
DC44CFC02C751BEA009F9FE4 /* Test Cases */ = {
isa = PBXGroup;
children = (
DC44CFBF2C751BDA009F9FE4 /* MultipleAlertsTestCase.swift */,
);
path = "Test Cases";
sourceTree = "<group>";
};
DC6E2D8B2AD5C512005ACC26 /* iOS 16 */ = {
isa = PBXGroup;
children = (
CA8B2E9E2AC57706008272E0 /* BasicsTestCase.swift */,
CA8B2EA02AC57752008272E0 /* EnumTestCase.swift */,
CA8B2EA82AC5878B008272E0 /* IdentifiedListTestCase.swift */,
CA8B2EB12AC5AD63008272E0 /* NavigationTestCase.swift */,
CA8B2EA22AC5788B008272E0 /* OptionalTestCase.swift */,
CA8B2EAD2AC5A068008272E0 /* PresentationTestCase.swift */,
CA8B2EA42AC57907008272E0 /* SiblingTestCase.swift */,
);
path = "iOS 16";
sourceTree = "<group>";
};
DC6E2D8C2AD5C525005ACC26 /* iOS 17 */ = {
isa = PBXGroup;
children = (
DC6E2D8E2AD5C56F005ACC26 /* ObservableBasicsTestCase.swift */,
CAE961782B0EE0A8007A66F5 /* ObservableBindingLocalTest.swift */,
DC6E2D932AD5C56F005ACC26 /* ObservableEnumTestCase.swift */,
DC6E2D8D2AD5C56F005ACC26 /* ObservableIdentifiedListTestCase.swift */,
DC6E2D8F2AD5C56F005ACC26 /* ObservableNavigationTestCase.swift */,
DC6E2D922AD5C56F005ACC26 /* ObservableOptionalTestCase.swift */,
DC6E2D912AD5C56F005ACC26 /* ObservablePresentationTestCase.swift */,
CA9632002B5C64F400C44458 /* ObservableSharedStateTestCase.swift */,
DC6E2D902AD5C56F005ACC26 /* ObservableSiblingTestCase.swift */,
);
path = "iOS 17";
sourceTree = "<group>";
};
DC6E2D9B2AD5C61B005ACC26 /* iOS 16 */ = {
isa = PBXGroup;
children = (
CA8B2E962AC576B5008272E0 /* BasicsTests.swift */,
CA8B2E942AC576B5008272E0 /* EnumTests.swift */,
CA8B2EAB2AC58AD9008272E0 /* IdentifiedListTests.swift */,
CA8B2EB32AC5AF70008272E0 /* NavigationTests.swift */,
CA8B2E952AC576B5008272E0 /* OptionalTests.swift */,
CA8B2EAF2AC5A8CC008272E0 /* PresentationTests.swift */,
CA8B2EA62AC584BE008272E0 /* SiblingTests.swift */,
);
path = "iOS 16";
sourceTree = "<group>";
};
DC6E2D9D2AD5C64C005ACC26 /* iOS 17 */ = {
isa = PBXGroup;
children = (
DC6E2DA32AD5C677005ACC26 /* ObservableBasicsTests.swift */,
CAE9617A2B0EE169007A66F5 /* ObservableBindingLocalTests.swift */,
DC6E2D9E2AD5C677005ACC26 /* ObservableEnumTests.swift */,
DC6E2D9F2AD5C677005ACC26 /* ObservableIdentifiedListTests.swift */,
DC6E2DA02AD5C677005ACC26 /* ObservableNavigationTests.swift */,
DC6E2DA22AD5C677005ACC26 /* ObservableOptionalTests.swift */,
DC6E2DA42AD5C677005ACC26 /* ObservablePresentationTests.swift */,
CADECDB32B5C939E009DC881 /* ObservableSharedStateTests.swift */,
DC6E2DA12AD5C677005ACC26 /* ObservableSiblingTests.swift */,
);
path = "iOS 17";
sourceTree = "<group>";
};
DCA671692C7CEC380086F359 /* Test Cases */ = {
isa = PBXGroup;
children = (
DCA6716A2C7CEC4D0086F359 /* MultipleAlertsTests.swift */,
);
path = "Test Cases";
sourceTree = "<group>";
};
/* End PBXGroup section */
/* Begin PBXHeadersBuildPhase section */
CAF57FF729A564210042FB62 /* Headers */ = {
isa = PBXHeadersBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXHeadersBuildPhase section */
/* Begin PBXNativeTarget section */
CAA1CAF0296DEE78000665B1 /* Integration */ = {
isa = PBXNativeTarget;
buildConfigurationList = CAA1CB15296DEE79000665B1 /* Build configuration list for PBXNativeTarget "Integration" */;
buildPhases = (
CAA1CAED296DEE78000665B1 /* Sources */,
CAA1CAEE296DEE78000665B1 /* Frameworks */,
CAA1CAEF296DEE78000665B1 /* Resources */,
CAF5802029A564440042FB62 /* Embed Frameworks */,
);
buildRules = (
);
dependencies = (
CA59527A296DF6D000B5B695 /* PBXTargetDependency */,
CAF5801F29A564440042FB62 /* PBXTargetDependency */,
);
name = Integration;
packageProductDependencies = (
CA595277296DF67E00B5B695 /* ComposableArchitecture */,
);
productName = Integration;
productReference = CAA1CAF1296DEE78000665B1 /* Integration.app */;
productType = "com.apple.product-type.application";
};
CAA1CB0A296DEE79000665B1 /* IntegrationUITests */ = {
isa = PBXNativeTarget;
buildConfigurationList = CAA1CB1B296DEE79000665B1 /* Build configuration list for PBXNativeTarget "IntegrationUITests" */;
buildPhases = (
CAA1CB07296DEE79000665B1 /* Sources */,
CAA1CB08296DEE79000665B1 /* Frameworks */,
CAA1CB09296DEE79000665B1 /* Resources */,
);
buildRules = (
);
dependencies = (
CAF5802229A5644D0042FB62 /* PBXTargetDependency */,
CAA1CB0D296DEE79000665B1 /* PBXTargetDependency */,
);
name = IntegrationUITests;
packageProductDependencies = (
DC808D6429E91FAA0072B4A9 /* ComposableArchitecture */,
DC62684F2AD1C85E00F2E2EF /* InlineSnapshotTesting */,
DC6268522AD1E06300F2E2EF /* InlineSnapshotTesting */,
);
productName = IntegrationUITests;
productReference = CAA1CB0B296DEE79000665B1 /* IntegrationUITests.xctest */;
productType = "com.apple.product-type.bundle.ui-testing";
};
CAF57FFB29A564210042FB62 /* TestCases */ = {
isa = PBXNativeTarget;
buildConfigurationList = CAF5801329A564210042FB62 /* Build configuration list for PBXNativeTarget "TestCases" */;
buildPhases = (
CAF57FF729A564210042FB62 /* Headers */,
CAF57FF829A564210042FB62 /* Sources */,
CAF57FF929A564210042FB62 /* Frameworks */,
CAF57FFA29A564210042FB62 /* Resources */,
);
buildRules = (
);
dependencies = (
);
name = TestCases;
packageProductDependencies = (
);
productName = TestCases;
productReference = CAF57FFC29A564210042FB62 /* TestCases.framework */;
productType = "com.apple.product-type.framework";
};
/* End PBXNativeTarget section */
/* Begin PBXProject section */
CAA1CAE9296DEE78000665B1 /* Project object */ = {
isa = PBXProject;
attributes = {
BuildIndependentTargetsInParallel = 1;
LastSwiftUpdateCheck = 1420;
LastUpgradeCheck = 1520;
TargetAttributes = {
CAA1CAF0296DEE78000665B1 = {
CreatedOnToolsVersion = 14.2;
};
CAA1CB0A296DEE79000665B1 = {
CreatedOnToolsVersion = 14.2;
TestTargetID = CAA1CAF0296DEE78000665B1;
};
CAF57FFB29A564210042FB62 = {
CreatedOnToolsVersion = 14.2;
};
};
};
buildConfigurationList = CAA1CAEC296DEE78000665B1 /* Build configuration list for PBXProject "Integration" */;
compatibilityVersion = "Xcode 14.0";
developmentRegion = en;
hasScannedForEncodings = 0;
knownRegions = (
en,
Base,
);
mainGroup = CAA1CAE8296DEE78000665B1;
packageReferences = (
DC6268512AD1E06300F2E2EF /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */,
);
productRefGroup = CAA1CAF2296DEE78000665B1 /* Products */;
projectDirPath = "";
projectRoot = "";
targets = (
CAA1CAF0296DEE78000665B1 /* Integration */,
CAA1CB0A296DEE79000665B1 /* IntegrationUITests */,
CAF57FFB29A564210042FB62 /* TestCases */,
);
};
/* End PBXProject section */
/* Begin PBXResourcesBuildPhase section */
CAA1CAEF296DEE78000665B1 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
CAA1CAFC296DEE79000665B1 /* Preview Assets.xcassets in Resources */,
CAA1CAF9296DEE79000665B1 /* Assets.xcassets in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
CAA1CB09296DEE79000665B1 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
CAF57FFA29A564210042FB62 /* Resources */ = {
isa = PBXResourcesBuildPhase;
buildActionMask = 2147483647;
files = (
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXResourcesBuildPhase section */
/* Begin PBXSourcesBuildPhase section */
CAA1CAED296DEE78000665B1 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
DC6E2D972AD5C56F005ACC26 /* ObservableSiblingTestCase.swift in Sources */,
CAA1CB1F296DEEAC000665B1 /* ForEachBindingTestCase.swift in Sources */,
DC140CC529E0BB2C006DF553 /* SwitchStoreTestCase.swift in Sources */,
DC6E2D962AD5C56F005ACC26 /* ObservableNavigationTestCase.swift in Sources */,
CA8B2EA52AC57907008272E0 /* SiblingTestCase.swift in Sources */,
DC92799B2A1E59D500B2031A /* PresentationItemTestCase.swift in Sources */,
CA8B2E9F2AC57706008272E0 /* BasicsTestCase.swift in Sources */,
CA4BA5E929E76A7F0004FF9D /* NavigationStackTestCase.swift in Sources */,
E9919D42296E47A400C8716B /* BindingsAnimationsTestBench.swift in Sources */,
CAE2E9232B23417000EE370B /* IfLetStoreTestCase.swift in Sources */,
DC44CFC12C751C1E009F9FE4 /* MultipleAlertsTestCase.swift in Sources */,
DCFFB8E72A156488006AF839 /* BindingLocalTestCase.swift in Sources */,
DC6E2D992AD5C56F005ACC26 /* ObservableOptionalTestCase.swift in Sources */,
CA7BDDA12ADB543400277984 /* NewContainsOldTestCase.swift in Sources */,
CA9632012B5C64F400C44458 /* ObservableSharedStateTestCase.swift in Sources */,
CAF5802529A5651D0042FB62 /* LegacyPresentationTestCase.swift in Sources */,
DC6E2D9A2AD5C56F005ACC26 /* ObservableEnumTestCase.swift in Sources */,
CA7BDDA32ADB575F00277984 /* OldContainsNewTestCase.swift in Sources */,
CA8B2EB22AC5AD63008272E0 /* NavigationTestCase.swift in Sources */,
CAA6BEB32ADAE08300FF83BC /* OldPresentsNewTestCase.swift in Sources */,
DC6E2D952AD5C56F005ACC26 /* ObservableBasicsTestCase.swift in Sources */,
DC6E2D942AD5C56F005ACC26 /* ObservableIdentifiedListTestCase.swift in Sources */,
E9919D3E296E28C800C8716B /* EscapedWithViewStoreTestCase.swift in Sources */,
CA8B2EA32AC5788B008272E0 /* OptionalTestCase.swift in Sources */,
CA8B2EAA2AC5878D008272E0 /* IdentifiedListTestCase.swift in Sources */,
CA8B2EAE2AC5A068008272E0 /* PresentationTestCase.swift in Sources */,
CA8B2EA12AC57752008272E0 /* EnumTestCase.swift in Sources */,
DC6E2D982AD5C56F005ACC26 /* ObservablePresentationTestCase.swift in Sources */,
CAA6BEB12ADADE7700FF83BC /* NewOldSiblingsTestCase.swift in Sources */,
CAA6BEB52ADAE08A00FF83BC /* NewPresentsOldTestCase.swift in Sources */,
CAE961792B0EE0A8007A66F5 /* ObservableBindingLocalTest.swift in Sources */,
CAA1CAF5296DEE78000665B1 /* IntegrationApp.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
CAA1CB07296DEE79000665B1 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
CA8B2EAC2AC58AD9008272E0 /* IdentifiedListTests.swift in Sources */,
CA8B2EB02AC5A8CC008272E0 /* PresentationTests.swift in Sources */,
CADECDB42B5C939E009DC881 /* ObservableSharedStateTests.swift in Sources */,
DC6E2DA92AD5C677005ACC26 /* ObservableOptionalTests.swift in Sources */,
CA4BA5EB29E76F110004FF9D /* LegacyNavigationTests.swift in Sources */,
CA8B2EB42AC5AF70008272E0 /* NavigationTests.swift in Sources */,
CAE2E9252B2341AB00EE370B /* IfLetStoreTests.swift in Sources */,
E9919D40296E3EF400C8716B /* EscapedWithViewStoreTests.swift in Sources */,
CA3A7B9D29CB61E9002CD272 /* TestHelpers.swift in Sources */,
CA7BDDA52ADB5E5700277984 /* OldContainsNewTests.swift in Sources */,
CA8B2E9B2AC576CA008272E0 /* EnumTests.swift in Sources */,
DC6E2DA62AD5C677005ACC26 /* ObservableIdentifiedListTests.swift in Sources */,
CAF5802729A567BB0042FB62 /* LegacyPresentationTests.swift in Sources */,
DCA6716B2C7CEC550086F359 /* MultipleAlertsTests.swift in Sources */,
CA487B2C2A15185300F54A79 /* BaseIntegrationTests.swift in Sources */,
CA8B2EA72AC584BE008272E0 /* SiblingTests.swift in Sources */,
DC6E2DA72AD5C677005ACC26 /* ObservableNavigationTests.swift in Sources */,
DC6E2DAA2AD5C677005ACC26 /* ObservableBasicsTests.swift in Sources */,
CAA1CB10296DEE79000665B1 /* ForEachBindingTests.swift in Sources */,
DCFFB8E92A15792C006AF839 /* BindingLocalTests.swift in Sources */,
DC6E2DA52AD5C677005ACC26 /* ObservableEnumTests.swift in Sources */,
DC6E2DAB2AD5C677005ACC26 /* ObservablePresentationTests.swift in Sources */,
CA8B2E9A2AC576CA008272E0 /* BasicsTests.swift in Sources */,
DC140CC729E0E8F3006DF553 /* SwitchStoreTests.swift in Sources */,
CA8B2E9C2AC576CA008272E0 /* OptionalTests.swift in Sources */,
CA7BDDA72ADB637300277984 /* NewContainsOldTests.swift in Sources */,
DC6E2DA82AD5C677005ACC26 /* ObservableSiblingTests.swift in Sources */,
CAA6BEAE2ADADE5900FF83BC /* NewOldSiblingsTests.swift in Sources */,
CAA6BEB72ADAF0DF00FF83BC /* NewPresentsOldTests.swift in Sources */,
CAE9617B2B0EE169007A66F5 /* ObservableBindingLocalTests.swift in Sources */,
CAA6BEB92ADAF61A00FF83BC /* OldPresentsNewTests.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
CAF57FF829A564210042FB62 /* Sources */ = {
isa = PBXSourcesBuildPhase;
buildActionMask = 2147483647;
files = (
CAF5801B29A5642B0042FB62 /* TestCase.swift in Sources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXSourcesBuildPhase section */
/* Begin PBXTargetDependency section */
CA59527A296DF6D000B5B695 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
productRef = CA595279296DF6D000B5B695 /* ComposableArchitecture */;
};
CAA1CB0D296DEE79000665B1 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = CAA1CAF0296DEE78000665B1 /* Integration */;
targetProxy = CAA1CB0C296DEE79000665B1 /* PBXContainerItemProxy */;
};
CAF5801F29A564440042FB62 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = CAF57FFB29A564210042FB62 /* TestCases */;
targetProxy = CAF5801E29A564440042FB62 /* PBXContainerItemProxy */;
};
CAF5802229A5644D0042FB62 /* PBXTargetDependency */ = {
isa = PBXTargetDependency;
target = CAF57FFB29A564210042FB62 /* TestCases */;
targetProxy = CAF5802129A5644D0042FB62 /* PBXContainerItemProxy */;
};
/* End PBXTargetDependency section */
/* Begin XCBuildConfiguration section */
CAA1CB13296DEE79000665B1 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = dwarf;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_DYNAMIC_NO_PIC = NO;
GCC_NO_COMMON_BLOCKS = YES;
GCC_OPTIMIZATION_LEVEL = 0;
GCC_PREPROCESSOR_DEFINITIONS = (
"DEBUG=1",
"$(inherited)",
);
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
MTL_ENABLE_DEBUG_INFO = INCLUDE_SOURCE;
MTL_FAST_MATH = YES;
ONLY_ACTIVE_ARCH = YES;
SDKROOT = iphoneos;
SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
SWIFT_OPTIMIZATION_LEVEL = "-Onone";
SWIFT_STRICT_CONCURRENCY = complete;
};
name = Debug;
};
CAA1CB14296DEE79000665B1 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_SEARCH_USER_PATHS = NO;
CLANG_ANALYZER_NONNULL = YES;
CLANG_ANALYZER_NUMBER_OBJECT_CONVERSION = YES_AGGRESSIVE;
CLANG_CXX_LANGUAGE_STANDARD = "gnu++20";
CLANG_ENABLE_MODULES = YES;
CLANG_ENABLE_OBJC_ARC = YES;
CLANG_ENABLE_OBJC_WEAK = YES;
CLANG_WARN_BLOCK_CAPTURE_AUTORELEASING = YES;
CLANG_WARN_BOOL_CONVERSION = YES;
CLANG_WARN_COMMA = YES;
CLANG_WARN_CONSTANT_CONVERSION = YES;
CLANG_WARN_DEPRECATED_OBJC_IMPLEMENTATIONS = YES;
CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
CLANG_WARN_EMPTY_BODY = YES;
CLANG_WARN_ENUM_CONVERSION = YES;
CLANG_WARN_INFINITE_RECURSION = YES;
CLANG_WARN_INT_CONVERSION = YES;
CLANG_WARN_NON_LITERAL_NULL_CONVERSION = YES;
CLANG_WARN_OBJC_IMPLICIT_RETAIN_SELF = YES;
CLANG_WARN_OBJC_LITERAL_CONVERSION = YES;
CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
CLANG_WARN_QUOTED_INCLUDE_IN_FRAMEWORK_HEADER = YES;
CLANG_WARN_RANGE_LOOP_ANALYSIS = YES;
CLANG_WARN_STRICT_PROTOTYPES = YES;
CLANG_WARN_SUSPICIOUS_MOVE = YES;
CLANG_WARN_UNGUARDED_AVAILABILITY = YES_AGGRESSIVE;
CLANG_WARN_UNREACHABLE_CODE = YES;
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
COPY_PHASE_STRIP = NO;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_NS_ASSERTIONS = NO;
ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_USER_SCRIPT_SANDBOXING = YES;
GCC_C_LANGUAGE_STANDARD = gnu11;
GCC_NO_COMMON_BLOCKS = YES;
GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
GCC_WARN_UNDECLARED_SELECTOR = YES;
GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
GCC_WARN_UNUSED_FUNCTION = YES;
GCC_WARN_UNUSED_VARIABLE = YES;
IPHONEOS_DEPLOYMENT_TARGET = 16.0;
MTL_ENABLE_DEBUG_INFO = NO;
MTL_FAST_MATH = YES;
SDKROOT = iphoneos;
SWIFT_COMPILATION_MODE = wholemodule;
SWIFT_OPTIMIZATION_LEVEL = "-O";
SWIFT_STRICT_CONCURRENCY = complete;
VALIDATE_PRODUCT = YES;
};
name = Release;
};
CAA1CB16296DEE79000665B1 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_ASSET_PATHS = "\"Integration/Preview Content\"";
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = Integration/Info.plist;
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = co.pointfree.Integration;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
CAA1CB17296DEE79000665B1 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
ASSETCATALOG_COMPILER_GLOBAL_ACCENT_COLOR_NAME = AccentColor;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEVELOPMENT_ASSET_PATHS = "\"Integration/Preview Content\"";
ENABLE_PREVIEWS = YES;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_FILE = Integration/Info.plist;
INFOPLIST_KEY_UIApplicationSceneManifest_Generation = YES;
INFOPLIST_KEY_UIApplicationSupportsIndirectInputEvents = YES;
INFOPLIST_KEY_UILaunchScreen_Generation = YES;
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPad = "UIInterfaceOrientationPortrait UIInterfaceOrientationPortraitUpsideDown UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
INFOPLIST_KEY_UISupportedInterfaceOrientations_iPhone = "UIInterfaceOrientationPortrait UIInterfaceOrientationLandscapeLeft UIInterfaceOrientationLandscapeRight";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
);
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = co.pointfree.Integration;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
};
name = Release;
};
CAA1CB1C296DEE79000665B1 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
GENERATE_INFOPLIST_FILE = YES;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = co.pointfree.IntegrationUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_TARGET_NAME = Integration;
};
name = Debug;
};
CAA1CB1D296DEE79000665B1 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
GENERATE_INFOPLIST_FILE = YES;
MARKETING_VERSION = 1.0;
PRODUCT_BUNDLE_IDENTIFIER = co.pointfree.IntegrationUITests;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_EMIT_LOC_STRINGS = NO;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
TEST_TARGET_NAME = Integration;
};
name = Release;
};
CAF5801429A564210042FB62 /* Debug */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = YES;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_KEY_NSHumanReadableCopyright = "";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 1.0;
MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++20";
PRODUCT_BUNDLE_IDENTIFIER = co.pointfree.TestCases;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Debug;
};
CAF5801529A564210042FB62 /* Release */ = {
isa = XCBuildConfiguration;
buildSettings = {
CODE_SIGN_IDENTITY = "";
CODE_SIGN_STYLE = Automatic;
CURRENT_PROJECT_VERSION = 1;
DEFINES_MODULE = YES;
DYLIB_COMPATIBILITY_VERSION = 1;
DYLIB_CURRENT_VERSION = 1;
DYLIB_INSTALL_NAME_BASE = "@rpath";
ENABLE_MODULE_VERIFIER = YES;
GENERATE_INFOPLIST_FILE = YES;
INFOPLIST_KEY_NSHumanReadableCopyright = "";
INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
LD_RUNPATH_SEARCH_PATHS = (
"$(inherited)",
"@executable_path/Frameworks",
"@loader_path/Frameworks",
);
MARKETING_VERSION = 1.0;
MODULE_VERIFIER_SUPPORTED_LANGUAGES = "objective-c objective-c++";
MODULE_VERIFIER_SUPPORTED_LANGUAGE_STANDARDS = "gnu11 gnu++20";
PRODUCT_BUNDLE_IDENTIFIER = co.pointfree.TestCases;
PRODUCT_NAME = "$(TARGET_NAME:c99extidentifier)";
SKIP_INSTALL = YES;
SWIFT_EMIT_LOC_STRINGS = YES;
SWIFT_VERSION = 5.0;
TARGETED_DEVICE_FAMILY = "1,2";
VERSIONING_SYSTEM = "apple-generic";
VERSION_INFO_PREFIX = "";
};
name = Release;
};
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
CAA1CAEC296DEE78000665B1 /* Build configuration list for PBXProject "Integration" */ = {
isa = XCConfigurationList;
buildConfigurations = (
CAA1CB13296DEE79000665B1 /* Debug */,
CAA1CB14296DEE79000665B1 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
CAA1CB15296DEE79000665B1 /* Build configuration list for PBXNativeTarget "Integration" */ = {
isa = XCConfigurationList;
buildConfigurations = (
CAA1CB16296DEE79000665B1 /* Debug */,
CAA1CB17296DEE79000665B1 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
CAA1CB1B296DEE79000665B1 /* Build configuration list for PBXNativeTarget "IntegrationUITests" */ = {
isa = XCConfigurationList;
buildConfigurations = (
CAA1CB1C296DEE79000665B1 /* Debug */,
CAA1CB1D296DEE79000665B1 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
CAF5801329A564210042FB62 /* Build configuration list for PBXNativeTarget "TestCases" */ = {
isa = XCConfigurationList;
buildConfigurations = (
CAF5801429A564210042FB62 /* Debug */,
CAF5801529A564210042FB62 /* Release */,
);
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
/* End XCConfigurationList section */
/* Begin XCRemoteSwiftPackageReference section */
DC6268512AD1E06300F2E2EF /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */ = {
isa = XCRemoteSwiftPackageReference;
repositoryURL = "https://github.com/pointfreeco/swift-snapshot-testing.git";
requirement = {
kind = upToNextMajorVersion;
minimumVersion = 1.0.0;
};
};
/* End XCRemoteSwiftPackageReference section */
/* Begin XCSwiftPackageProductDependency section */
CA595277296DF67E00B5B695 /* ComposableArchitecture */ = {
isa = XCSwiftPackageProductDependency;
productName = ComposableArchitecture;
};
CA595279296DF6D000B5B695 /* ComposableArchitecture */ = {
isa = XCSwiftPackageProductDependency;
productName = ComposableArchitecture;
};
DC62684F2AD1C85E00F2E2EF /* InlineSnapshotTesting */ = {
isa = XCSwiftPackageProductDependency;
productName = InlineSnapshotTesting;
};
DC6268522AD1E06300F2E2EF /* InlineSnapshotTesting */ = {
isa = XCSwiftPackageProductDependency;
package = DC6268512AD1E06300F2E2EF /* XCRemoteSwiftPackageReference "swift-snapshot-testing" */;
productName = InlineSnapshotTesting;
};
DC808D6429E91FAA0072B4A9 /* ComposableArchitecture */ = {
isa = XCSwiftPackageProductDependency;
productName = ComposableArchitecture;
};
/* End XCSwiftPackageProductDependency section */
};
rootObject = CAA1CAE9296DEE78000665B1 /* Project object */;
}