|
2034 | 2034 | 984FE51E2CC8AA88004F6F41 /* UserProfileTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 984FE5102CC8AA88004F6F41 /* UserProfileTracker.swift */; };
|
2035 | 2035 | 984FE51F2CC8AA88004F6F41 /* UserProfileTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 984FE5102CC8AA88004F6F41 /* UserProfileTracker.swift */; };
|
2036 | 2036 | 984FE5202CC8AA88004F6F41 /* UserProfileTracker.swift in Sources */ = {isa = PBXBuildFile; fileRef = 984FE5102CC8AA88004F6F41 /* UserProfileTracker.swift */; };
|
| 2037 | + 989428B32DBFA431008BA1C8 /* MockBucketer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 989428B22DBFA431008BA1C8 /* MockBucketer.swift */; }; |
| 2038 | + 989428B42DBFA431008BA1C8 /* MockBucketer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 989428B22DBFA431008BA1C8 /* MockBucketer.swift */; }; |
| 2039 | + 989428B52DBFA431008BA1C8 /* MockBucketer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 989428B22DBFA431008BA1C8 /* MockBucketer.swift */; }; |
| 2040 | + 989428B62DBFA431008BA1C8 /* MockBucketer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 989428B22DBFA431008BA1C8 /* MockBucketer.swift */; }; |
| 2041 | + 989428B72DBFA431008BA1C8 /* MockBucketer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 989428B22DBFA431008BA1C8 /* MockBucketer.swift */; }; |
| 2042 | + 989428B82DBFA431008BA1C8 /* MockBucketer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 989428B22DBFA431008BA1C8 /* MockBucketer.swift */; }; |
| 2043 | + 989428B92DBFA431008BA1C8 /* MockBucketer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 989428B22DBFA431008BA1C8 /* MockBucketer.swift */; }; |
| 2044 | + 989428BA2DBFA431008BA1C8 /* MockBucketer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 989428B22DBFA431008BA1C8 /* MockBucketer.swift */; }; |
| 2045 | + 989428BB2DBFA431008BA1C8 /* MockBucketer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 989428B22DBFA431008BA1C8 /* MockBucketer.swift */; }; |
| 2046 | + 989428BC2DBFA431008BA1C8 /* MockBucketer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 989428B22DBFA431008BA1C8 /* MockBucketer.swift */; }; |
| 2047 | + 989428BD2DBFA431008BA1C8 /* MockBucketer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 989428B22DBFA431008BA1C8 /* MockBucketer.swift */; }; |
| 2048 | + 989428BE2DBFA431008BA1C8 /* MockBucketer.swift in Sources */ = {isa = PBXBuildFile; fileRef = 989428B22DBFA431008BA1C8 /* MockBucketer.swift */; }; |
2037 | 2049 | 98AC97E22DAE4579001405DD /* HoldoutConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98AC97E12DAE4579001405DD /* HoldoutConfig.swift */; };
|
2038 | 2050 | 98AC97E32DAE4579001405DD /* HoldoutConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98AC97E12DAE4579001405DD /* HoldoutConfig.swift */; };
|
2039 | 2051 | 98AC97E42DAE4579001405DD /* HoldoutConfig.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98AC97E12DAE4579001405DD /* HoldoutConfig.swift */; };
|
|
2054 | 2066 | 98AC97F42DAE9685001405DD /* HoldoutConfigTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98AC97F22DAE9685001405DD /* HoldoutConfigTests.swift */; };
|
2055 | 2067 | 98AC98462DB7B762001405DD /* BucketTests_HoldoutToVariation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98AC98452DB7B762001405DD /* BucketTests_HoldoutToVariation.swift */; };
|
2056 | 2068 | 98AC98472DB7B762001405DD /* BucketTests_HoldoutToVariation.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98AC98452DB7B762001405DD /* BucketTests_HoldoutToVariation.swift */; };
|
2057 |
| - 98AC98492DB8FC29001405DD /* DecisionServiceTests_Features_Holdouts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98AC98482DB8FC29001405DD /* DecisionServiceTests_Features_Holdouts.swift */; }; |
2058 |
| - 98AC984B2DB8FFE0001405DD /* DecisionServiceTests_Features_Holdouts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98AC98482DB8FC29001405DD /* DecisionServiceTests_Features_Holdouts.swift */; }; |
| 2069 | + 98AC98492DB8FC29001405DD /* DecisionServiceTests_Holdouts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98AC98482DB8FC29001405DD /* DecisionServiceTests_Holdouts.swift */; }; |
| 2070 | + 98AC984B2DB8FFE0001405DD /* DecisionServiceTests_Holdouts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98AC98482DB8FC29001405DD /* DecisionServiceTests_Holdouts.swift */; }; |
2059 | 2071 | 98AC985E2DBA6721001405DD /* OptimizelyUserContextTests_Decide_With_Holdouts_Reasons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98AC985D2DBA6721001405DD /* OptimizelyUserContextTests_Decide_With_Holdouts_Reasons.swift */; };
|
2060 | 2072 | 98AC985F2DBA6721001405DD /* OptimizelyUserContextTests_Decide_With_Holdouts_Reasons.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98AC985D2DBA6721001405DD /* OptimizelyUserContextTests_Decide_With_Holdouts_Reasons.swift */; };
|
2061 | 2073 | 98D5AE842DBB91C0000D5844 /* OptimizelyUserContextTests_Decide_Holdouts.swift in Sources */ = {isa = PBXBuildFile; fileRef = 98D5AE832DBB91C0000D5844 /* OptimizelyUserContextTests_Decide_Holdouts.swift */; };
|
|
2503 | 2515 | 982C071E2D8C82AE0068B1FF /* HoldoutTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HoldoutTests.swift; sourceTree = "<group>"; };
|
2504 | 2516 | 984FE5102CC8AA88004F6F41 /* UserProfileTracker.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = UserProfileTracker.swift; sourceTree = "<group>"; };
|
2505 | 2517 | 987F11D92AF3F56F0083D3F9 /* PrivacyInfo.xcprivacy */ = {isa = PBXFileReference; lastKnownFileType = text.xml; path = PrivacyInfo.xcprivacy; sourceTree = "<group>"; };
|
| 2518 | + 989428B22DBFA431008BA1C8 /* MockBucketer.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockBucketer.swift; sourceTree = "<group>"; }; |
2506 | 2519 | 98AC97E12DAE4579001405DD /* HoldoutConfig.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HoldoutConfig.swift; sourceTree = "<group>"; };
|
2507 | 2520 | 98AC97F22DAE9685001405DD /* HoldoutConfigTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = HoldoutConfigTests.swift; sourceTree = "<group>"; };
|
2508 | 2521 | 98AC98452DB7B762001405DD /* BucketTests_HoldoutToVariation.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = BucketTests_HoldoutToVariation.swift; sourceTree = "<group>"; };
|
2509 |
| - 98AC98482DB8FC29001405DD /* DecisionServiceTests_Features_Holdouts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DecisionServiceTests_Features_Holdouts.swift; sourceTree = "<group>"; }; |
| 2522 | + 98AC98482DB8FC29001405DD /* DecisionServiceTests_Holdouts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DecisionServiceTests_Holdouts.swift; sourceTree = "<group>"; }; |
2510 | 2523 | 98AC985D2DBA6721001405DD /* OptimizelyUserContextTests_Decide_With_Holdouts_Reasons.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OptimizelyUserContextTests_Decide_With_Holdouts_Reasons.swift; sourceTree = "<group>"; };
|
2511 | 2524 | 98D5AE832DBB91C0000D5844 /* OptimizelyUserContextTests_Decide_Holdouts.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = OptimizelyUserContextTests_Decide_Holdouts.swift; sourceTree = "<group>"; };
|
2512 | 2525 | BD6485812491474500F30986 /* Optimizely.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Optimizely.framework; sourceTree = BUILT_PRODUCTS_DIR; };
|
|
3024 | 3037 | 6E27ECBD266FD78600B4A6D4 /* DecisionReasonsTests.swift */,
|
3025 | 3038 | 6E75198022C5211100B2B157 /* DecisionServiceTests_Experiments.swift */,
|
3026 | 3039 | 6E75199122C5211100B2B157 /* DecisionServiceTests_Features.swift */,
|
3027 |
| - 98AC98482DB8FC29001405DD /* DecisionServiceTests_Features_Holdouts.swift */, |
| 3040 | + 98AC98482DB8FC29001405DD /* DecisionServiceTests_Holdouts.swift */, |
3028 | 3041 | 6E75199422C5211100B2B157 /* DecisionServiceTests_Others.swift */,
|
3029 | 3042 | 6E75198622C5211100B2B157 /* DecisionServiceTests_UserProfiles.swift */,
|
3030 | 3043 | 6E75198822C5211100B2B157 /* DefaultLoggerTests.swift */,
|
|
3117 | 3130 | 6E7519B722C5211100B2B157 /* MockUrlSession.swift */,
|
3118 | 3131 | 6E5D121E2638DDF4000ABFC3 /* MockEventDispatcher.swift */,
|
3119 | 3132 | 6E20050726B4D28400278087 /* MockLogger.swift */,
|
| 3133 | + 989428B22DBFA431008BA1C8 /* MockBucketer.swift */, |
3120 | 3134 | );
|
3121 | 3135 | path = TestUtils;
|
3122 | 3136 | sourceTree = "<group>";
|
|
4214 | 4228 | isa = PBXSourcesBuildPhase;
|
4215 | 4229 | buildActionMask = 2147483647;
|
4216 | 4230 | files = (
|
| 4231 | + 989428BB2DBFA431008BA1C8 /* MockBucketer.swift in Sources */, |
4217 | 4232 | 6E14CDAB2423F9EB00010234 /* MockUrlSession.swift in Sources */,
|
4218 | 4233 | 6E14CDAA2423F9C300010234 /* SDKVersion.swift in Sources */,
|
4219 | 4234 | 845945C3287758A100D13E11 /* OdpConfig.swift in Sources */,
|
|
4350 | 4365 | 6E424D0026324B620081004A /* EventForDispatch.swift in Sources */,
|
4351 | 4366 | 6E424D0126324B620081004A /* SemanticVersion.swift in Sources */,
|
4352 | 4367 | 6E424D0226324B620081004A /* Audience.swift in Sources */,
|
| 4368 | + 989428B62DBFA431008BA1C8 /* MockBucketer.swift in Sources */, |
4353 | 4369 | 6E424D0326324B620081004A /* AttributeValue.swift in Sources */,
|
4354 | 4370 | 84E2E9482852A378001114AB /* VuidManager.swift in Sources */,
|
4355 | 4371 | 6E424D0426324B620081004A /* ConditionLeaf.swift in Sources */,
|
|
4530 | 4546 | isa = PBXSourcesBuildPhase;
|
4531 | 4547 | buildActionMask = 2147483647;
|
4532 | 4548 | files = (
|
| 4549 | + 989428B32DBFA431008BA1C8 /* MockBucketer.swift in Sources */, |
4533 | 4550 | 6E75170222C520D400B2B157 /* OptimizelyLogLevel.swift in Sources */,
|
4534 | 4551 | 6E7516BA22C520D400B2B157 /* DefaultUserProfileService.swift in Sources */,
|
4535 | 4552 | 845945C7287758A300D13E11 /* OdpConfig.swift in Sources */,
|
|
4726 | 4743 | 6E9B11DA22C548A200C22D81 /* OptimizelyClientTests_ObjcAPIs.m in Sources */,
|
4727 | 4744 | 84518B21287737070023F104 /* OdpConfig.swift in Sources */,
|
4728 | 4745 | 6E75179A22C520D400B2B157 /* DataStoreQueueStackImpl+Extension.swift in Sources */,
|
| 4746 | + 989428B52DBFA431008BA1C8 /* MockBucketer.swift in Sources */, |
4729 | 4747 | 6E75182022C520D400B2B157 /* BatchEventBuilder.swift in Sources */,
|
4730 | 4748 | 6E5AB69323F6130D007A82B1 /* OptimizelyClientTests_Init_Sync.swift in Sources */,
|
4731 | 4749 | 6E4544B2270E67C800F2CEBC /* NetworkReachability.swift in Sources */,
|
|
4852 | 4870 | 6E7517A922C520D400B2B157 /* Array+Extension.swift in Sources */,
|
4853 | 4871 | 6E75186B22C520D400B2B157 /* Rollout.swift in Sources */,
|
4854 | 4872 | 6E75183B22C520D400B2B157 /* EventForDispatch.swift in Sources */,
|
| 4873 | + 989428B42DBFA431008BA1C8 /* MockBucketer.swift in Sources */, |
4855 | 4874 | 6E75194322C520D500B2B157 /* OPTDecisionService.swift in Sources */,
|
4856 | 4875 | 84E2E97D2855875E001114AB /* OdpEventManager.swift in Sources */,
|
4857 | 4876 | 84861806286CF33700B7F41B /* OdpEvent.swift in Sources */,
|
|
5002 | 5021 | 6E7516F722C520D400B2B157 /* OptimizelyError.swift in Sources */,
|
5003 | 5022 | 84861812286D0B8900B7F41B /* OdpSegmentManagerTests.swift in Sources */,
|
5004 | 5023 | 6E75189122C520D400B2B157 /* Project.swift in Sources */,
|
5005 |
| - 98AC98492DB8FC29001405DD /* DecisionServiceTests_Features_Holdouts.swift in Sources */, |
| 5024 | + 98AC98492DB8FC29001405DD /* DecisionServiceTests_Holdouts.swift in Sources */, |
| 5025 | + 989428B92DBFA431008BA1C8 /* MockBucketer.swift in Sources */, |
5006 | 5026 | 6E7517F522C520D400B2B157 /* DataStoreMemory.swift in Sources */,
|
5007 | 5027 | 6E0207A9272A11CF008C3711 /* NetworkReachabilityTests.swift in Sources */,
|
5008 | 5028 | 6E75183D22C520D400B2B157 /* EventForDispatch.swift in Sources */,
|
|
5029 | 5049 | 6E9B119C22C5488300C22D81 /* ProjectConfigTests.swift in Sources */,
|
5030 | 5050 | 980CC8FF2D833F0D00E07D24 /* Holdout.swift in Sources */,
|
5031 | 5051 | 6E7518FE22C520D500B2B157 /* UserAttribute.swift in Sources */,
|
| 5052 | + 989428B82DBFA431008BA1C8 /* MockBucketer.swift in Sources */, |
5032 | 5053 | 6E7517F622C520D400B2B157 /* DataStoreMemory.swift in Sources */,
|
5033 | 5054 | 6E9B119322C5488300C22D81 /* AttributeTests.swift in Sources */,
|
5034 | 5055 | 845945C9287758A600D13E11 /* OdpConfig.swift in Sources */,
|
|
5283 | 5304 | 6E75193F22C520D500B2B157 /* OPTDecisionService.swift in Sources */,
|
5284 | 5305 | 84E7ABC027D2A1F100447CAE /* ThreadSafeLogger.swift in Sources */,
|
5285 | 5306 | 6E7516CD22C520D400B2B157 /* OPTLogger.swift in Sources */,
|
| 5307 | + 989428BD2DBFA431008BA1C8 /* MockBucketer.swift in Sources */, |
5286 | 5308 | 8428D3D02807337400D0FB0C /* LruCacheTests.swift in Sources */,
|
5287 | 5309 | 84E2E9772855875E001114AB /* OdpEventManager.swift in Sources */,
|
5288 | 5310 | 6E7517FB22C520D400B2B157 /* DataStoreUserDefaults.swift in Sources */,
|
|
5357 | 5379 | 6EF8DE2124BD1BB2008B9488 /* OptimizelyDecideOption.swift in Sources */,
|
5358 | 5380 | 8464087928130D3200CCF97D /* Integration.swift in Sources */,
|
5359 | 5381 | 6E9B118122C5488100C22D81 /* ConditionLeafTests.swift in Sources */,
|
5360 |
| - 98AC984B2DB8FFE0001405DD /* DecisionServiceTests_Features_Holdouts.swift in Sources */, |
| 5382 | + 98AC984B2DB8FFE0001405DD /* DecisionServiceTests_Holdouts.swift in Sources */, |
5361 | 5383 | 6E75184522C520D400B2B157 /* Event.swift in Sources */,
|
5362 | 5384 | 6E75191122C520D500B2B157 /* BackgroundingCallbacks.swift in Sources */,
|
5363 | 5385 | 848617D12863DC2700B7F41B /* OdpSegmentManager.swift in Sources */,
|
|
5380 | 5402 | 6E75175F22C520D400B2B157 /* AtomicProperty.swift in Sources */,
|
5381 | 5403 | C78CAF5E2445AD8D009FE876 /* OptimizelyJSON.swift in Sources */,
|
5382 | 5404 | 6E7516B722C520D400B2B157 /* DefaultUserProfileService.swift in Sources */,
|
| 5405 | + 989428BC2DBFA431008BA1C8 /* MockBucketer.swift in Sources */, |
5383 | 5406 | 6E623F09253F9045000617D0 /* DecisionInfo.swift in Sources */,
|
5384 | 5407 | 6E4544B3270E67C800F2CEBC /* NetworkReachability.swift in Sources */,
|
5385 | 5408 | 84E2E96A28540B5E001114AB /* OptimizelySdkSettings.swift in Sources */,
|
|
5492 | 5515 | 6E7518BE22C520D400B2B157 /* Variable.swift in Sources */,
|
5493 | 5516 | 6E7518CA22C520D400B2B157 /* Audience.swift in Sources */,
|
5494 | 5517 | 98AC97E62DAE4579001405DD /* HoldoutConfig.swift in Sources */,
|
| 5518 | + 989428BA2DBFA431008BA1C8 /* MockBucketer.swift in Sources */, |
5495 | 5519 | 848617E42863E21200B7F41B /* OdpSegmentApiManager.swift in Sources */,
|
5496 | 5520 | 6E75187622C520D400B2B157 /* Variation.swift in Sources */,
|
5497 | 5521 | 6E7517F222C520D400B2B157 /* DataStoreMemory.swift in Sources */,
|
|
5597 | 5621 | 6E7518C322C520D400B2B157 /* Variable.swift in Sources */,
|
5598 | 5622 | 6E7518CF22C520D400B2B157 /* Audience.swift in Sources */,
|
5599 | 5623 | 98AC97E42DAE4579001405DD /* HoldoutConfig.swift in Sources */,
|
| 5624 | + 989428B72DBFA431008BA1C8 /* MockBucketer.swift in Sources */, |
5600 | 5625 | 848617E92863E21200B7F41B /* OdpSegmentApiManager.swift in Sources */,
|
5601 | 5626 | 6E75187B22C520D400B2B157 /* Variation.swift in Sources */,
|
5602 | 5627 | 6E7517F722C520D400B2B157 /* DataStoreMemory.swift in Sources */,
|
|
5732 | 5757 | isa = PBXSourcesBuildPhase;
|
5733 | 5758 | buildActionMask = 2147483647;
|
5734 | 5759 | files = (
|
| 5760 | + 989428BE2DBFA431008BA1C8 /* MockBucketer.swift in Sources */, |
5735 | 5761 | 6E7516FC22C520D400B2B157 /* OptimizelyLogLevel.swift in Sources */,
|
5736 | 5762 | 6E7516B422C520D400B2B157 /* DefaultUserProfileService.swift in Sources */,
|
5737 | 5763 | 845945C02877589F00D13E11 /* OdpConfig.swift in Sources */,
|
|
0 commit comments