From 4b8e35aceb6b46b7e74bed8dd007773752221650 Mon Sep 17 00:00:00 2001 From: Nickolas Dimitrakas Date: Mon, 3 Nov 2025 15:27:49 -0500 Subject: [PATCH 1/2] move objc tests to a parent folder --- UnitTests/{ => ObjCTests}/BracketTests.mm | 0 UnitTests/{ => ObjCTests}/HasherTests.m | 0 .../{ => ObjCTests}/MPAliasRequestTests.m | 0 .../{ => ObjCTests}/MPAliasResponseTests.m | 0 .../MPAppNotificationHandlerTests.m | 0 .../MPBackendControllerTests.m | 0 UnitTests/{ => ObjCTests}/MPBaseTestCase.h | 0 UnitTests/{ => ObjCTests}/MPBaseTestCase.m | 0 .../MPBase_Attribute_Event_ProjectionTests.m | 0 .../{ => ObjCTests}/MPCCPAConsentTests.m | 0 .../{ => ObjCTests}/MPCommerceEventTests.m | 0 UnitTests/{ => ObjCTests}/MPConnectorTests.m | 0 .../{ => ObjCTests}/MPConsentKitFilterTests.m | 0 .../MPConsentSerializationTests.m | 0 .../{ => ObjCTests}/MPConsentStateTests.m | 0 .../{ => ObjCTests}/MPConsumerInfoTests.m | 0 UnitTests/{ => ObjCTests}/MPConvertJSTests.m | 0 .../{ => ObjCTests}/MPCustomModuleTests.m | 0 UnitTests/{ => ObjCTests}/MPDataModelTests.m | 0 .../{ => ObjCTests}/MPDataPlanFilterTests.m | 0 .../{ => ObjCTests}/MPDateFormatterTests.m | 0 UnitTests/{ => ObjCTests}/MPDeviceTests.m | 0 UnitTests/{ => ObjCTests}/MPEventTests.m | 0 .../{ => ObjCTests}/MPForwardQueueItemTests.m | 0 .../{ => ObjCTests}/MPForwardRecordTests.m | 0 .../{ => ObjCTests}/MPGDPRConsentTests.m | 0 .../MPIdentityApiRequestTests.m | 0 .../{ => ObjCTests}/MPIdentityCachingTests.m | 0 UnitTests/{ => ObjCTests}/MPIdentityTests.m | 0 .../MPIntegrationAttributesTest.m | 0 UnitTests/{ => ObjCTests}/MPKitAPITests.m | 0 .../{ => ObjCTests}/MPKitActivityTests.m | 0 .../{ => ObjCTests}/MPKitAppsFlyerTest.h | 0 .../{ => ObjCTests}/MPKitAppsFlyerTest.m | 0 .../MPKitConfigurationTests.mm | 0 .../{ => ObjCTests}/MPKitContainerTests.m | 0 .../{ => ObjCTests}/MPKitRegisterTests.m | 0 .../{ => ObjCTests}/MPKitSecondTestClass.h | 0 .../{ => ObjCTests}/MPKitSecondTestClass.m | 0 .../MPKitSecondTestClassNoStartImmediately.h | 0 .../MPKitSecondTestClassNoStartImmediately.m | 0 UnitTests/{ => ObjCTests}/MPKitTestClass.h | 0 UnitTests/{ => ObjCTests}/MPKitTestClass.m | 0 .../MPKitTestClassNoStartImmediately.h | 0 .../MPKitTestClassNoStartImmediately.m | 0 .../MPKitTestClassSideloaded.h | 0 .../MPKitTestClassSideloaded.m | 0 UnitTests/{ => ObjCTests}/MPLaunchInfoTests.m | 0 .../{ => ObjCTests}/MPMessageBuilderTests.m | 0 UnitTests/{ => ObjCTests}/MPMessageTests.m | 0 .../MPNetworkCommunication+Tests.h | 0 .../MPNetworkCommunicationTests.m | 0 .../MPNotificationController+Tests.h | 0 .../MPPersistenceControllerTests.mm | 0 .../{ => ObjCTests}/MPResponseConfigTests.m | 0 .../{ => ObjCTests}/MPResponseEventsTest.m | 0 UnitTests/{ => ObjCTests}/MPRoktTests.m | 0 .../{ => ObjCTests}/MPStateMachineTests.m | 0 .../MPSurrogateAppDelegateTests.m | 0 .../MPURLRequestBuilderTests.m | 0 .../{ => ObjCTests}/MPUploadBuilderTests.m | 0 .../MPUserAttributeChangeTests.m | 0 .../{ => ObjCTests}/MPUserDefaultsTests.m | 0 .../MPUserIdentityChangeTests.m | 0 UnitTests/{ => ObjCTests}/MPZipTests.m | 0 UnitTests/{ => ObjCTests}/MParticleTests.m | 0 .../{ => ObjCTests}/MParticleUserTests.m | 0 .../{ => ObjCTests}/MParticleWebViewTests.m | 0 .../NSNumber+MPFormatterTests.m | 0 mParticle-Apple-SDK.xcodeproj/project.pbxproj | 60 +++++++++++-------- 70 files changed, 34 insertions(+), 26 deletions(-) rename UnitTests/{ => ObjCTests}/BracketTests.mm (100%) rename UnitTests/{ => ObjCTests}/HasherTests.m (100%) rename UnitTests/{ => ObjCTests}/MPAliasRequestTests.m (100%) rename UnitTests/{ => ObjCTests}/MPAliasResponseTests.m (100%) rename UnitTests/{ => ObjCTests}/MPAppNotificationHandlerTests.m (100%) rename UnitTests/{ => ObjCTests}/MPBackendControllerTests.m (100%) rename UnitTests/{ => ObjCTests}/MPBaseTestCase.h (100%) rename UnitTests/{ => ObjCTests}/MPBaseTestCase.m (100%) rename UnitTests/{ => ObjCTests}/MPBase_Attribute_Event_ProjectionTests.m (100%) rename UnitTests/{ => ObjCTests}/MPCCPAConsentTests.m (100%) rename UnitTests/{ => ObjCTests}/MPCommerceEventTests.m (100%) rename UnitTests/{ => ObjCTests}/MPConnectorTests.m (100%) rename UnitTests/{ => ObjCTests}/MPConsentKitFilterTests.m (100%) rename UnitTests/{ => ObjCTests}/MPConsentSerializationTests.m (100%) rename UnitTests/{ => ObjCTests}/MPConsentStateTests.m (100%) rename UnitTests/{ => ObjCTests}/MPConsumerInfoTests.m (100%) rename UnitTests/{ => ObjCTests}/MPConvertJSTests.m (100%) rename UnitTests/{ => ObjCTests}/MPCustomModuleTests.m (100%) rename UnitTests/{ => ObjCTests}/MPDataModelTests.m (100%) rename UnitTests/{ => ObjCTests}/MPDataPlanFilterTests.m (100%) rename UnitTests/{ => ObjCTests}/MPDateFormatterTests.m (100%) rename UnitTests/{ => ObjCTests}/MPDeviceTests.m (100%) rename UnitTests/{ => ObjCTests}/MPEventTests.m (100%) rename UnitTests/{ => ObjCTests}/MPForwardQueueItemTests.m (100%) rename UnitTests/{ => ObjCTests}/MPForwardRecordTests.m (100%) rename UnitTests/{ => ObjCTests}/MPGDPRConsentTests.m (100%) rename UnitTests/{ => ObjCTests}/MPIdentityApiRequestTests.m (100%) rename UnitTests/{ => ObjCTests}/MPIdentityCachingTests.m (100%) rename UnitTests/{ => ObjCTests}/MPIdentityTests.m (100%) rename UnitTests/{ => ObjCTests}/MPIntegrationAttributesTest.m (100%) rename UnitTests/{ => ObjCTests}/MPKitAPITests.m (100%) rename UnitTests/{ => ObjCTests}/MPKitActivityTests.m (100%) rename UnitTests/{ => ObjCTests}/MPKitAppsFlyerTest.h (100%) rename UnitTests/{ => ObjCTests}/MPKitAppsFlyerTest.m (100%) rename UnitTests/{ => ObjCTests}/MPKitConfigurationTests.mm (100%) rename UnitTests/{ => ObjCTests}/MPKitContainerTests.m (100%) rename UnitTests/{ => ObjCTests}/MPKitRegisterTests.m (100%) rename UnitTests/{ => ObjCTests}/MPKitSecondTestClass.h (100%) rename UnitTests/{ => ObjCTests}/MPKitSecondTestClass.m (100%) rename UnitTests/{ => ObjCTests}/MPKitSecondTestClassNoStartImmediately.h (100%) rename UnitTests/{ => ObjCTests}/MPKitSecondTestClassNoStartImmediately.m (100%) rename UnitTests/{ => ObjCTests}/MPKitTestClass.h (100%) rename UnitTests/{ => ObjCTests}/MPKitTestClass.m (100%) rename UnitTests/{ => ObjCTests}/MPKitTestClassNoStartImmediately.h (100%) rename UnitTests/{ => ObjCTests}/MPKitTestClassNoStartImmediately.m (100%) rename UnitTests/{ => ObjCTests}/MPKitTestClassSideloaded.h (100%) rename UnitTests/{ => ObjCTests}/MPKitTestClassSideloaded.m (100%) rename UnitTests/{ => ObjCTests}/MPLaunchInfoTests.m (100%) rename UnitTests/{ => ObjCTests}/MPMessageBuilderTests.m (100%) rename UnitTests/{ => ObjCTests}/MPMessageTests.m (100%) rename UnitTests/{ => ObjCTests}/MPNetworkCommunication+Tests.h (100%) rename UnitTests/{ => ObjCTests}/MPNetworkCommunicationTests.m (100%) rename UnitTests/{ => ObjCTests}/MPNotificationController+Tests.h (100%) rename UnitTests/{ => ObjCTests}/MPPersistenceControllerTests.mm (100%) rename UnitTests/{ => ObjCTests}/MPResponseConfigTests.m (100%) rename UnitTests/{ => ObjCTests}/MPResponseEventsTest.m (100%) rename UnitTests/{ => ObjCTests}/MPRoktTests.m (100%) rename UnitTests/{ => ObjCTests}/MPStateMachineTests.m (100%) rename UnitTests/{ => ObjCTests}/MPSurrogateAppDelegateTests.m (100%) rename UnitTests/{ => ObjCTests}/MPURLRequestBuilderTests.m (100%) rename UnitTests/{ => ObjCTests}/MPUploadBuilderTests.m (100%) rename UnitTests/{ => ObjCTests}/MPUserAttributeChangeTests.m (100%) rename UnitTests/{ => ObjCTests}/MPUserDefaultsTests.m (100%) rename UnitTests/{ => ObjCTests}/MPUserIdentityChangeTests.m (100%) rename UnitTests/{ => ObjCTests}/MPZipTests.m (100%) rename UnitTests/{ => ObjCTests}/MParticleTests.m (100%) rename UnitTests/{ => ObjCTests}/MParticleUserTests.m (100%) rename UnitTests/{ => ObjCTests}/MParticleWebViewTests.m (100%) rename UnitTests/{ => ObjCTests}/NSNumber+MPFormatterTests.m (100%) diff --git a/UnitTests/BracketTests.mm b/UnitTests/ObjCTests/BracketTests.mm similarity index 100% rename from UnitTests/BracketTests.mm rename to UnitTests/ObjCTests/BracketTests.mm diff --git a/UnitTests/HasherTests.m b/UnitTests/ObjCTests/HasherTests.m similarity index 100% rename from UnitTests/HasherTests.m rename to UnitTests/ObjCTests/HasherTests.m diff --git a/UnitTests/MPAliasRequestTests.m b/UnitTests/ObjCTests/MPAliasRequestTests.m similarity index 100% rename from UnitTests/MPAliasRequestTests.m rename to UnitTests/ObjCTests/MPAliasRequestTests.m diff --git a/UnitTests/MPAliasResponseTests.m b/UnitTests/ObjCTests/MPAliasResponseTests.m similarity index 100% rename from UnitTests/MPAliasResponseTests.m rename to UnitTests/ObjCTests/MPAliasResponseTests.m diff --git a/UnitTests/MPAppNotificationHandlerTests.m b/UnitTests/ObjCTests/MPAppNotificationHandlerTests.m similarity index 100% rename from UnitTests/MPAppNotificationHandlerTests.m rename to UnitTests/ObjCTests/MPAppNotificationHandlerTests.m diff --git a/UnitTests/MPBackendControllerTests.m b/UnitTests/ObjCTests/MPBackendControllerTests.m similarity index 100% rename from UnitTests/MPBackendControllerTests.m rename to UnitTests/ObjCTests/MPBackendControllerTests.m diff --git a/UnitTests/MPBaseTestCase.h b/UnitTests/ObjCTests/MPBaseTestCase.h similarity index 100% rename from UnitTests/MPBaseTestCase.h rename to UnitTests/ObjCTests/MPBaseTestCase.h diff --git a/UnitTests/MPBaseTestCase.m b/UnitTests/ObjCTests/MPBaseTestCase.m similarity index 100% rename from UnitTests/MPBaseTestCase.m rename to UnitTests/ObjCTests/MPBaseTestCase.m diff --git a/UnitTests/MPBase_Attribute_Event_ProjectionTests.m b/UnitTests/ObjCTests/MPBase_Attribute_Event_ProjectionTests.m similarity index 100% rename from UnitTests/MPBase_Attribute_Event_ProjectionTests.m rename to UnitTests/ObjCTests/MPBase_Attribute_Event_ProjectionTests.m diff --git a/UnitTests/MPCCPAConsentTests.m b/UnitTests/ObjCTests/MPCCPAConsentTests.m similarity index 100% rename from UnitTests/MPCCPAConsentTests.m rename to UnitTests/ObjCTests/MPCCPAConsentTests.m diff --git a/UnitTests/MPCommerceEventTests.m b/UnitTests/ObjCTests/MPCommerceEventTests.m similarity index 100% rename from UnitTests/MPCommerceEventTests.m rename to UnitTests/ObjCTests/MPCommerceEventTests.m diff --git a/UnitTests/MPConnectorTests.m b/UnitTests/ObjCTests/MPConnectorTests.m similarity index 100% rename from UnitTests/MPConnectorTests.m rename to UnitTests/ObjCTests/MPConnectorTests.m diff --git a/UnitTests/MPConsentKitFilterTests.m b/UnitTests/ObjCTests/MPConsentKitFilterTests.m similarity index 100% rename from UnitTests/MPConsentKitFilterTests.m rename to UnitTests/ObjCTests/MPConsentKitFilterTests.m diff --git a/UnitTests/MPConsentSerializationTests.m b/UnitTests/ObjCTests/MPConsentSerializationTests.m similarity index 100% rename from UnitTests/MPConsentSerializationTests.m rename to UnitTests/ObjCTests/MPConsentSerializationTests.m diff --git a/UnitTests/MPConsentStateTests.m b/UnitTests/ObjCTests/MPConsentStateTests.m similarity index 100% rename from UnitTests/MPConsentStateTests.m rename to UnitTests/ObjCTests/MPConsentStateTests.m diff --git a/UnitTests/MPConsumerInfoTests.m b/UnitTests/ObjCTests/MPConsumerInfoTests.m similarity index 100% rename from UnitTests/MPConsumerInfoTests.m rename to UnitTests/ObjCTests/MPConsumerInfoTests.m diff --git a/UnitTests/MPConvertJSTests.m b/UnitTests/ObjCTests/MPConvertJSTests.m similarity index 100% rename from UnitTests/MPConvertJSTests.m rename to UnitTests/ObjCTests/MPConvertJSTests.m diff --git a/UnitTests/MPCustomModuleTests.m b/UnitTests/ObjCTests/MPCustomModuleTests.m similarity index 100% rename from UnitTests/MPCustomModuleTests.m rename to UnitTests/ObjCTests/MPCustomModuleTests.m diff --git a/UnitTests/MPDataModelTests.m b/UnitTests/ObjCTests/MPDataModelTests.m similarity index 100% rename from UnitTests/MPDataModelTests.m rename to UnitTests/ObjCTests/MPDataModelTests.m diff --git a/UnitTests/MPDataPlanFilterTests.m b/UnitTests/ObjCTests/MPDataPlanFilterTests.m similarity index 100% rename from UnitTests/MPDataPlanFilterTests.m rename to UnitTests/ObjCTests/MPDataPlanFilterTests.m diff --git a/UnitTests/MPDateFormatterTests.m b/UnitTests/ObjCTests/MPDateFormatterTests.m similarity index 100% rename from UnitTests/MPDateFormatterTests.m rename to UnitTests/ObjCTests/MPDateFormatterTests.m diff --git a/UnitTests/MPDeviceTests.m b/UnitTests/ObjCTests/MPDeviceTests.m similarity index 100% rename from UnitTests/MPDeviceTests.m rename to UnitTests/ObjCTests/MPDeviceTests.m diff --git a/UnitTests/MPEventTests.m b/UnitTests/ObjCTests/MPEventTests.m similarity index 100% rename from UnitTests/MPEventTests.m rename to UnitTests/ObjCTests/MPEventTests.m diff --git a/UnitTests/MPForwardQueueItemTests.m b/UnitTests/ObjCTests/MPForwardQueueItemTests.m similarity index 100% rename from UnitTests/MPForwardQueueItemTests.m rename to UnitTests/ObjCTests/MPForwardQueueItemTests.m diff --git a/UnitTests/MPForwardRecordTests.m b/UnitTests/ObjCTests/MPForwardRecordTests.m similarity index 100% rename from UnitTests/MPForwardRecordTests.m rename to UnitTests/ObjCTests/MPForwardRecordTests.m diff --git a/UnitTests/MPGDPRConsentTests.m b/UnitTests/ObjCTests/MPGDPRConsentTests.m similarity index 100% rename from UnitTests/MPGDPRConsentTests.m rename to UnitTests/ObjCTests/MPGDPRConsentTests.m diff --git a/UnitTests/MPIdentityApiRequestTests.m b/UnitTests/ObjCTests/MPIdentityApiRequestTests.m similarity index 100% rename from UnitTests/MPIdentityApiRequestTests.m rename to UnitTests/ObjCTests/MPIdentityApiRequestTests.m diff --git a/UnitTests/MPIdentityCachingTests.m b/UnitTests/ObjCTests/MPIdentityCachingTests.m similarity index 100% rename from UnitTests/MPIdentityCachingTests.m rename to UnitTests/ObjCTests/MPIdentityCachingTests.m diff --git a/UnitTests/MPIdentityTests.m b/UnitTests/ObjCTests/MPIdentityTests.m similarity index 100% rename from UnitTests/MPIdentityTests.m rename to UnitTests/ObjCTests/MPIdentityTests.m diff --git a/UnitTests/MPIntegrationAttributesTest.m b/UnitTests/ObjCTests/MPIntegrationAttributesTest.m similarity index 100% rename from UnitTests/MPIntegrationAttributesTest.m rename to UnitTests/ObjCTests/MPIntegrationAttributesTest.m diff --git a/UnitTests/MPKitAPITests.m b/UnitTests/ObjCTests/MPKitAPITests.m similarity index 100% rename from UnitTests/MPKitAPITests.m rename to UnitTests/ObjCTests/MPKitAPITests.m diff --git a/UnitTests/MPKitActivityTests.m b/UnitTests/ObjCTests/MPKitActivityTests.m similarity index 100% rename from UnitTests/MPKitActivityTests.m rename to UnitTests/ObjCTests/MPKitActivityTests.m diff --git a/UnitTests/MPKitAppsFlyerTest.h b/UnitTests/ObjCTests/MPKitAppsFlyerTest.h similarity index 100% rename from UnitTests/MPKitAppsFlyerTest.h rename to UnitTests/ObjCTests/MPKitAppsFlyerTest.h diff --git a/UnitTests/MPKitAppsFlyerTest.m b/UnitTests/ObjCTests/MPKitAppsFlyerTest.m similarity index 100% rename from UnitTests/MPKitAppsFlyerTest.m rename to UnitTests/ObjCTests/MPKitAppsFlyerTest.m diff --git a/UnitTests/MPKitConfigurationTests.mm b/UnitTests/ObjCTests/MPKitConfigurationTests.mm similarity index 100% rename from UnitTests/MPKitConfigurationTests.mm rename to UnitTests/ObjCTests/MPKitConfigurationTests.mm diff --git a/UnitTests/MPKitContainerTests.m b/UnitTests/ObjCTests/MPKitContainerTests.m similarity index 100% rename from UnitTests/MPKitContainerTests.m rename to UnitTests/ObjCTests/MPKitContainerTests.m diff --git a/UnitTests/MPKitRegisterTests.m b/UnitTests/ObjCTests/MPKitRegisterTests.m similarity index 100% rename from UnitTests/MPKitRegisterTests.m rename to UnitTests/ObjCTests/MPKitRegisterTests.m diff --git a/UnitTests/MPKitSecondTestClass.h b/UnitTests/ObjCTests/MPKitSecondTestClass.h similarity index 100% rename from UnitTests/MPKitSecondTestClass.h rename to UnitTests/ObjCTests/MPKitSecondTestClass.h diff --git a/UnitTests/MPKitSecondTestClass.m b/UnitTests/ObjCTests/MPKitSecondTestClass.m similarity index 100% rename from UnitTests/MPKitSecondTestClass.m rename to UnitTests/ObjCTests/MPKitSecondTestClass.m diff --git a/UnitTests/MPKitSecondTestClassNoStartImmediately.h b/UnitTests/ObjCTests/MPKitSecondTestClassNoStartImmediately.h similarity index 100% rename from UnitTests/MPKitSecondTestClassNoStartImmediately.h rename to UnitTests/ObjCTests/MPKitSecondTestClassNoStartImmediately.h diff --git a/UnitTests/MPKitSecondTestClassNoStartImmediately.m b/UnitTests/ObjCTests/MPKitSecondTestClassNoStartImmediately.m similarity index 100% rename from UnitTests/MPKitSecondTestClassNoStartImmediately.m rename to UnitTests/ObjCTests/MPKitSecondTestClassNoStartImmediately.m diff --git a/UnitTests/MPKitTestClass.h b/UnitTests/ObjCTests/MPKitTestClass.h similarity index 100% rename from UnitTests/MPKitTestClass.h rename to UnitTests/ObjCTests/MPKitTestClass.h diff --git a/UnitTests/MPKitTestClass.m b/UnitTests/ObjCTests/MPKitTestClass.m similarity index 100% rename from UnitTests/MPKitTestClass.m rename to UnitTests/ObjCTests/MPKitTestClass.m diff --git a/UnitTests/MPKitTestClassNoStartImmediately.h b/UnitTests/ObjCTests/MPKitTestClassNoStartImmediately.h similarity index 100% rename from UnitTests/MPKitTestClassNoStartImmediately.h rename to UnitTests/ObjCTests/MPKitTestClassNoStartImmediately.h diff --git a/UnitTests/MPKitTestClassNoStartImmediately.m b/UnitTests/ObjCTests/MPKitTestClassNoStartImmediately.m similarity index 100% rename from UnitTests/MPKitTestClassNoStartImmediately.m rename to UnitTests/ObjCTests/MPKitTestClassNoStartImmediately.m diff --git a/UnitTests/MPKitTestClassSideloaded.h b/UnitTests/ObjCTests/MPKitTestClassSideloaded.h similarity index 100% rename from UnitTests/MPKitTestClassSideloaded.h rename to UnitTests/ObjCTests/MPKitTestClassSideloaded.h diff --git a/UnitTests/MPKitTestClassSideloaded.m b/UnitTests/ObjCTests/MPKitTestClassSideloaded.m similarity index 100% rename from UnitTests/MPKitTestClassSideloaded.m rename to UnitTests/ObjCTests/MPKitTestClassSideloaded.m diff --git a/UnitTests/MPLaunchInfoTests.m b/UnitTests/ObjCTests/MPLaunchInfoTests.m similarity index 100% rename from UnitTests/MPLaunchInfoTests.m rename to UnitTests/ObjCTests/MPLaunchInfoTests.m diff --git a/UnitTests/MPMessageBuilderTests.m b/UnitTests/ObjCTests/MPMessageBuilderTests.m similarity index 100% rename from UnitTests/MPMessageBuilderTests.m rename to UnitTests/ObjCTests/MPMessageBuilderTests.m diff --git a/UnitTests/MPMessageTests.m b/UnitTests/ObjCTests/MPMessageTests.m similarity index 100% rename from UnitTests/MPMessageTests.m rename to UnitTests/ObjCTests/MPMessageTests.m diff --git a/UnitTests/MPNetworkCommunication+Tests.h b/UnitTests/ObjCTests/MPNetworkCommunication+Tests.h similarity index 100% rename from UnitTests/MPNetworkCommunication+Tests.h rename to UnitTests/ObjCTests/MPNetworkCommunication+Tests.h diff --git a/UnitTests/MPNetworkCommunicationTests.m b/UnitTests/ObjCTests/MPNetworkCommunicationTests.m similarity index 100% rename from UnitTests/MPNetworkCommunicationTests.m rename to UnitTests/ObjCTests/MPNetworkCommunicationTests.m diff --git a/UnitTests/MPNotificationController+Tests.h b/UnitTests/ObjCTests/MPNotificationController+Tests.h similarity index 100% rename from UnitTests/MPNotificationController+Tests.h rename to UnitTests/ObjCTests/MPNotificationController+Tests.h diff --git a/UnitTests/MPPersistenceControllerTests.mm b/UnitTests/ObjCTests/MPPersistenceControllerTests.mm similarity index 100% rename from UnitTests/MPPersistenceControllerTests.mm rename to UnitTests/ObjCTests/MPPersistenceControllerTests.mm diff --git a/UnitTests/MPResponseConfigTests.m b/UnitTests/ObjCTests/MPResponseConfigTests.m similarity index 100% rename from UnitTests/MPResponseConfigTests.m rename to UnitTests/ObjCTests/MPResponseConfigTests.m diff --git a/UnitTests/MPResponseEventsTest.m b/UnitTests/ObjCTests/MPResponseEventsTest.m similarity index 100% rename from UnitTests/MPResponseEventsTest.m rename to UnitTests/ObjCTests/MPResponseEventsTest.m diff --git a/UnitTests/MPRoktTests.m b/UnitTests/ObjCTests/MPRoktTests.m similarity index 100% rename from UnitTests/MPRoktTests.m rename to UnitTests/ObjCTests/MPRoktTests.m diff --git a/UnitTests/MPStateMachineTests.m b/UnitTests/ObjCTests/MPStateMachineTests.m similarity index 100% rename from UnitTests/MPStateMachineTests.m rename to UnitTests/ObjCTests/MPStateMachineTests.m diff --git a/UnitTests/MPSurrogateAppDelegateTests.m b/UnitTests/ObjCTests/MPSurrogateAppDelegateTests.m similarity index 100% rename from UnitTests/MPSurrogateAppDelegateTests.m rename to UnitTests/ObjCTests/MPSurrogateAppDelegateTests.m diff --git a/UnitTests/MPURLRequestBuilderTests.m b/UnitTests/ObjCTests/MPURLRequestBuilderTests.m similarity index 100% rename from UnitTests/MPURLRequestBuilderTests.m rename to UnitTests/ObjCTests/MPURLRequestBuilderTests.m diff --git a/UnitTests/MPUploadBuilderTests.m b/UnitTests/ObjCTests/MPUploadBuilderTests.m similarity index 100% rename from UnitTests/MPUploadBuilderTests.m rename to UnitTests/ObjCTests/MPUploadBuilderTests.m diff --git a/UnitTests/MPUserAttributeChangeTests.m b/UnitTests/ObjCTests/MPUserAttributeChangeTests.m similarity index 100% rename from UnitTests/MPUserAttributeChangeTests.m rename to UnitTests/ObjCTests/MPUserAttributeChangeTests.m diff --git a/UnitTests/MPUserDefaultsTests.m b/UnitTests/ObjCTests/MPUserDefaultsTests.m similarity index 100% rename from UnitTests/MPUserDefaultsTests.m rename to UnitTests/ObjCTests/MPUserDefaultsTests.m diff --git a/UnitTests/MPUserIdentityChangeTests.m b/UnitTests/ObjCTests/MPUserIdentityChangeTests.m similarity index 100% rename from UnitTests/MPUserIdentityChangeTests.m rename to UnitTests/ObjCTests/MPUserIdentityChangeTests.m diff --git a/UnitTests/MPZipTests.m b/UnitTests/ObjCTests/MPZipTests.m similarity index 100% rename from UnitTests/MPZipTests.m rename to UnitTests/ObjCTests/MPZipTests.m diff --git a/UnitTests/MParticleTests.m b/UnitTests/ObjCTests/MParticleTests.m similarity index 100% rename from UnitTests/MParticleTests.m rename to UnitTests/ObjCTests/MParticleTests.m diff --git a/UnitTests/MParticleUserTests.m b/UnitTests/ObjCTests/MParticleUserTests.m similarity index 100% rename from UnitTests/MParticleUserTests.m rename to UnitTests/ObjCTests/MParticleUserTests.m diff --git a/UnitTests/MParticleWebViewTests.m b/UnitTests/ObjCTests/MParticleWebViewTests.m similarity index 100% rename from UnitTests/MParticleWebViewTests.m rename to UnitTests/ObjCTests/MParticleWebViewTests.m diff --git a/UnitTests/NSNumber+MPFormatterTests.m b/UnitTests/ObjCTests/NSNumber+MPFormatterTests.m similarity index 100% rename from UnitTests/NSNumber+MPFormatterTests.m rename to UnitTests/ObjCTests/NSNumber+MPFormatterTests.m diff --git a/mParticle-Apple-SDK.xcodeproj/project.pbxproj b/mParticle-Apple-SDK.xcodeproj/project.pbxproj index cf3b7f5a7..da05b994d 100644 --- a/mParticle-Apple-SDK.xcodeproj/project.pbxproj +++ b/mParticle-Apple-SDK.xcodeproj/project.pbxproj @@ -1314,6 +1314,7 @@ 53A79C6729CE019E00E7489F /* UnitTests */ = { isa = PBXGroup; children = ( + 7231B8102EB946C1001565E5 /* ObjCTests */, 356D4A572E58B01100CB69FE /* Mocks */, 359BAFFE2E575AF500A8A704 /* SettingsProviderTests.swift */, 359BAFEA2E55EE0C00A8A704 /* MParticle+PrivateMethods.h */, @@ -1330,7 +1331,37 @@ 53A79C7129CE019E00E7489F /* mParticle_iOS_SDKTests-Bridging-Header.h */, 53E20DC62CBFFCD200146A97 /* NSArray+MPCaseInsensitiveTests.swift */, D3961CE32CC0C2A0003B3194 /* NSString+MPPercentEscapeTests.swift */, - 53A79C6829CE019E00E7489F /* MPPersistenceControllerTests.mm */, + ); + path = UnitTests; + sourceTree = ""; + }; + 53A79C8729CE019F00E7489F /* Libraries */ = { + isa = PBXGroup; + children = ( + 53A79C8829CE019F00E7489F /* OCMock.xcframework */, + ); + path = Libraries; + sourceTree = ""; + }; + 53A79C9729CE019F00E7489F /* JSON */ = { + isa = PBXGroup; + children = ( + 53A79C9829CE019F00E7489F /* sample_dataplan2.json */, + ); + path = JSON; + sourceTree = ""; + }; + 53A79CFA29CE046800E7489F /* Frameworks */ = { + isa = PBXGroup; + children = ( + 53A79CFB29CE046800E7489F /* libsqlite3.tbd */, + ); + name = Frameworks; + sourceTree = ""; + }; + 7231B8102EB946C1001565E5 /* ObjCTests */ = { + isa = PBXGroup; + children = ( 53A79C6929CE019E00E7489F /* MParticleWebViewTests.m */, 53A79C6A29CE019E00E7489F /* MPKitAppsFlyerTest.h */, 53A79C6B29CE019E00E7489F /* MPKitTestClassSideloaded.m */, @@ -1398,33 +1429,10 @@ 53A79CB629CE019F00E7489F /* MPKitRegisterTests.m */, 53A79CB729CE019F00E7489F /* HasherTests.m */, 7E15B2052D94617900C1FF3E /* MPRoktTests.m */, + 53A79C6829CE019E00E7489F /* MPPersistenceControllerTests.mm */, 531BCF392B28A83E00F5C573 /* MPIdentityCachingTests.m */, ); - path = UnitTests; - sourceTree = ""; - }; - 53A79C8729CE019F00E7489F /* Libraries */ = { - isa = PBXGroup; - children = ( - 53A79C8829CE019F00E7489F /* OCMock.xcframework */, - ); - path = Libraries; - sourceTree = ""; - }; - 53A79C9729CE019F00E7489F /* JSON */ = { - isa = PBXGroup; - children = ( - 53A79C9829CE019F00E7489F /* sample_dataplan2.json */, - ); - path = JSON; - sourceTree = ""; - }; - 53A79CFA29CE046800E7489F /* Frameworks */ = { - isa = PBXGroup; - children = ( - 53A79CFB29CE046800E7489F /* libsqlite3.tbd */, - ); - name = Frameworks; + path = ObjCTests; sourceTree = ""; }; /* End PBXGroup section */ From 9f0fbbdfbd8039d47182276daae1db244e2904b5 Mon Sep 17 00:00:00 2001 From: Nickolas Dimitrakas Date: Mon, 3 Nov 2025 15:32:33 -0500 Subject: [PATCH 2/2] moved swift tests to parent folder --- ...ributionResult+MParticlePrivateTests.swift | 0 UnitTests/{ => SwiftTests}/MPEventTests.swift | 0 .../{ => SwiftTests}/MPIdentityTests.swift | 0 ...NetworkOptions+MParticlePrivateTests.swift | 0 ...articleOptions+MParticlePrivateTests.swift | 0 ...articleSession+MParticlePrivateTests.swift | 0 .../MParticleTestsSwift.swift | 0 .../NSArray+MPCaseInsensitiveTests.swift | 0 .../NSString+MPPercentEscapeTests.swift | 0 .../SettingsProviderTests.swift | 0 mParticle-Apple-SDK.xcodeproj/project.pbxproj | 28 ++++++++++++------- 11 files changed, 18 insertions(+), 10 deletions(-) rename UnitTests/{ => SwiftTests}/MPAttributionResult+MParticlePrivateTests.swift (100%) rename UnitTests/{ => SwiftTests}/MPEventTests.swift (100%) rename UnitTests/{ => SwiftTests}/MPIdentityTests.swift (100%) rename UnitTests/{ => SwiftTests}/MPNetworkOptions+MParticlePrivateTests.swift (100%) rename UnitTests/{ => SwiftTests}/MParticleOptions+MParticlePrivateTests.swift (100%) rename UnitTests/{ => SwiftTests}/MParticleSession+MParticlePrivateTests.swift (100%) rename UnitTests/{ => SwiftTests}/MParticleTestsSwift.swift (100%) rename UnitTests/{ => SwiftTests}/NSArray+MPCaseInsensitiveTests.swift (100%) rename UnitTests/{ => SwiftTests}/NSString+MPPercentEscapeTests.swift (100%) rename UnitTests/{ => SwiftTests}/SettingsProviderTests.swift (100%) diff --git a/UnitTests/MPAttributionResult+MParticlePrivateTests.swift b/UnitTests/SwiftTests/MPAttributionResult+MParticlePrivateTests.swift similarity index 100% rename from UnitTests/MPAttributionResult+MParticlePrivateTests.swift rename to UnitTests/SwiftTests/MPAttributionResult+MParticlePrivateTests.swift diff --git a/UnitTests/MPEventTests.swift b/UnitTests/SwiftTests/MPEventTests.swift similarity index 100% rename from UnitTests/MPEventTests.swift rename to UnitTests/SwiftTests/MPEventTests.swift diff --git a/UnitTests/MPIdentityTests.swift b/UnitTests/SwiftTests/MPIdentityTests.swift similarity index 100% rename from UnitTests/MPIdentityTests.swift rename to UnitTests/SwiftTests/MPIdentityTests.swift diff --git a/UnitTests/MPNetworkOptions+MParticlePrivateTests.swift b/UnitTests/SwiftTests/MPNetworkOptions+MParticlePrivateTests.swift similarity index 100% rename from UnitTests/MPNetworkOptions+MParticlePrivateTests.swift rename to UnitTests/SwiftTests/MPNetworkOptions+MParticlePrivateTests.swift diff --git a/UnitTests/MParticleOptions+MParticlePrivateTests.swift b/UnitTests/SwiftTests/MParticleOptions+MParticlePrivateTests.swift similarity index 100% rename from UnitTests/MParticleOptions+MParticlePrivateTests.swift rename to UnitTests/SwiftTests/MParticleOptions+MParticlePrivateTests.swift diff --git a/UnitTests/MParticleSession+MParticlePrivateTests.swift b/UnitTests/SwiftTests/MParticleSession+MParticlePrivateTests.swift similarity index 100% rename from UnitTests/MParticleSession+MParticlePrivateTests.swift rename to UnitTests/SwiftTests/MParticleSession+MParticlePrivateTests.swift diff --git a/UnitTests/MParticleTestsSwift.swift b/UnitTests/SwiftTests/MParticleTestsSwift.swift similarity index 100% rename from UnitTests/MParticleTestsSwift.swift rename to UnitTests/SwiftTests/MParticleTestsSwift.swift diff --git a/UnitTests/NSArray+MPCaseInsensitiveTests.swift b/UnitTests/SwiftTests/NSArray+MPCaseInsensitiveTests.swift similarity index 100% rename from UnitTests/NSArray+MPCaseInsensitiveTests.swift rename to UnitTests/SwiftTests/NSArray+MPCaseInsensitiveTests.swift diff --git a/UnitTests/NSString+MPPercentEscapeTests.swift b/UnitTests/SwiftTests/NSString+MPPercentEscapeTests.swift similarity index 100% rename from UnitTests/NSString+MPPercentEscapeTests.swift rename to UnitTests/SwiftTests/NSString+MPPercentEscapeTests.swift diff --git a/UnitTests/SettingsProviderTests.swift b/UnitTests/SwiftTests/SettingsProviderTests.swift similarity index 100% rename from UnitTests/SettingsProviderTests.swift rename to UnitTests/SwiftTests/SettingsProviderTests.swift diff --git a/mParticle-Apple-SDK.xcodeproj/project.pbxproj b/mParticle-Apple-SDK.xcodeproj/project.pbxproj index da05b994d..765b2e390 100644 --- a/mParticle-Apple-SDK.xcodeproj/project.pbxproj +++ b/mParticle-Apple-SDK.xcodeproj/project.pbxproj @@ -1314,23 +1314,14 @@ 53A79C6729CE019E00E7489F /* UnitTests */ = { isa = PBXGroup; children = ( + 7231B8112EB947F0001565E5 /* SwiftTests */, 7231B8102EB946C1001565E5 /* ObjCTests */, 356D4A572E58B01100CB69FE /* Mocks */, - 359BAFFE2E575AF500A8A704 /* SettingsProviderTests.swift */, 359BAFEA2E55EE0C00A8A704 /* MParticle+PrivateMethods.h */, - 359BAFE72E55ED7D00A8A704 /* MParticleTestsSwift.swift */, - 35329FF42E54CB84009AC4FD /* MParticleOptions+MParticlePrivateTests.swift */, - 35329FEB2E54C480009AC4FD /* MPNetworkOptions+MParticlePrivateTests.swift */, - 35E3FCD12E549AED00DB5B18 /* MParticleSession+MParticlePrivateTests.swift */, - 35E3FCC22E53B5C200DB5B18 /* MPAttributionResult+MParticlePrivateTests.swift */, - 72FEBD162E86FE2D00B8341F /* MPIdentityTests.swift */, - 72D356522E8460020012A0C2 /* MPEventTests.swift */, 53A79C8729CE019F00E7489F /* Libraries */, 53A79C9729CE019F00E7489F /* JSON */, 53A79CB429CE019F00E7489F /* Info.plist */, 53A79C7129CE019E00E7489F /* mParticle_iOS_SDKTests-Bridging-Header.h */, - 53E20DC62CBFFCD200146A97 /* NSArray+MPCaseInsensitiveTests.swift */, - D3961CE32CC0C2A0003B3194 /* NSString+MPPercentEscapeTests.swift */, ); path = UnitTests; sourceTree = ""; @@ -1435,6 +1426,23 @@ path = ObjCTests; sourceTree = ""; }; + 7231B8112EB947F0001565E5 /* SwiftTests */ = { + isa = PBXGroup; + children = ( + 359BAFFE2E575AF500A8A704 /* SettingsProviderTests.swift */, + 359BAFE72E55ED7D00A8A704 /* MParticleTestsSwift.swift */, + 35329FF42E54CB84009AC4FD /* MParticleOptions+MParticlePrivateTests.swift */, + 35329FEB2E54C480009AC4FD /* MPNetworkOptions+MParticlePrivateTests.swift */, + 35E3FCD12E549AED00DB5B18 /* MParticleSession+MParticlePrivateTests.swift */, + 35E3FCC22E53B5C200DB5B18 /* MPAttributionResult+MParticlePrivateTests.swift */, + 72FEBD162E86FE2D00B8341F /* MPIdentityTests.swift */, + 72D356522E8460020012A0C2 /* MPEventTests.swift */, + 53E20DC62CBFFCD200146A97 /* NSArray+MPCaseInsensitiveTests.swift */, + D3961CE32CC0C2A0003B3194 /* NSString+MPPercentEscapeTests.swift */, + ); + path = SwiftTests; + sourceTree = ""; + }; /* End PBXGroup section */ /* Begin PBXHeadersBuildPhase section */