Skip to content

Fixes

68aa109
Select commit
Loading
Failed to load commit list.
Sign in for the full log view
Open

SDK-292: Deep Link BCIT Testing Framework - Complete Infrastructure Ready #990

Fixes
68aa109
Select commit
Loading
Failed to load commit list.
GitHub Actions / Unit Test Results succeeded Dec 22, 2025 in 0s

Tests: 618/618 passed (100.0%) Skipped: 13

Test Results Summary:
β€’ Total Tests: 631
β€’ Passed: 618
β€’ Failed: 0
β€’ Skipped: 13
β€’ Success Rate: 100.0%

Xcode Test Results

Test

TotalPassedFailedSkippedExpected FailuresDuration
6316180130300.08s

Test Environment

DeviceiPhone 16 Pro
OS Version18.6
Architecturearm64

Test Details

unit-tests

APNSTypeCheckerTests

βœ…testDev()0.02s
βœ…testNoValue()0.00s
βœ…testValidProduction()0.00s

ActionRunnerTests

βœ…testAllowHttpWhenAllowedProtocolsIsSet()0.00s
βœ…testBadDataInIterableAction()0.05s
βœ…testCustomAction()0.00s
βœ…testCustomActionOverride()0.00s
βœ…testDoNotOpenHttpByDefault()1.01s
βœ…testOpenHttpsByDefault()0.00s
βœ…testUrlHandlingOverride()0.00s
βœ…testUrlOpenAction()0.00s

AuthTests

βœ…testAsyncAuthTokenRetrieval()0.11s
βœ…testAuthTokenCallbackOnSetEmail()0.46s
βœ…testAuthTokenCallbackOnSetUserId()0.11s
βœ…testAuthTokenChangeWithSameEmail()0.12s
βœ…testAuthTokenChangeWithSameUserId()0.13s
βœ…testAuthTokenDeletedOnLogout()0.14s
βœ…testAuthTokenNotRequestingForAlreadyExistingEmail()1.24s
βœ…testAuthTokenRefreshOnInit()0.94s
βœ…testAuthTokenRefreshQueued()1.00s
βœ…testAuthTokenRefreshRetryOnlyOnce()6.22s
βœ…testAuthTokenRefreshSkippedIfUserLoggedOutAfterReschedule()2.01s
βœ…testAuthTokenRetrievalFailureReset()1.17s
βœ…testDecodeExpirationDate()0.00s
βœ…testEmailPersistence()0.16s
βœ…testEmailWithTokenPersistence()0.16s
βœ…testLoggedOutAuthTokenRequest()1.31s
βœ…testLogoutUser()0.17s
βœ…testNewEmailAndThenChangeToken()0.19s
βœ…testNewUserIdAndThenChangeToken()0.24s
βœ…testPriorAuthFailedRetryPrevention()0.02s
βœ…testPriorAuthFailedRetrySuccess()0.05s
βœ…testPushRegistrationAfterAuthTokenRetrieval()0.15s
βœ…testRefreshTimerQueueRejection()1.11s
βœ…testRetryJwtFailureQueuesRequestsUntilNewJwtTokenIsReceived()0.34s
βœ…testUpdateEmailAndThenChangeToken()0.19s
βœ…testUpdateEmailWithTokenParam()0.13s
βœ…testUserIdPersistence()0.19s
βœ…testUserIdWithTokenPersistence()0.19s
βœ…testUserLoginAndLogout()0.11s

AutoRegistrationTests

βœ…testAutomaticPushRegistrationOnInit()0.11s
βœ…testCallDisableAndEnable()0.22s
βœ…testDoNotCallDisableAndEnableWhenSameValue()1.13s
βœ…testDoNotCallDisableOrEnableWhenAutoPushIsOff()1.16s

ClassExtensionsTests

βœ…testArrayIsAscending()0.01s
βœ…testArrayIsDescending()0.00s
βœ…testHexConversion()0.00s
βœ…testUIColorInit()0.00s

CombinationComplexCriteria

βœ…testComplexCriteria1Failed()0.00s
βœ…testComplexCriteria1Success()0.00s
βœ…testComplexCriteria2Failed()0.00s
βœ…testComplexCriteria2Success()0.00s
βœ…testComplexCriteria3Fail()0.00s
βœ…testComplexCriteria3Success()0.00s
βœ…testComplexCriteria3Success2()0.00s

CombinationLogicEventTypeCriteria

βœ…testCompareDataPurchaseAndFailed()0.00s
βœ…testCompareDataPurchaseAndSuccess()0.00s
βœ…testCompareDataPurchaseCustomEventAndFailed()0.00s
βœ…testCompareDataPurchaseCustomEventAndSuccess()0.00s
βœ…testCompareDataPurchaseCustomEventNotFailed()0.00s
βœ…testCompareDataPurchaseCustomEventNotSuccess()0.00s
βœ…testCompareDataPurchaseCustomEventOrFailed()0.00s
βœ…testCompareDataPurchaseCustomEventOrSuccess()0.04s
βœ…testCompareDataPurchaseNotFailed()0.00s
βœ…testCompareDataPurchaseNotSuccess()0.00s
βœ…testCompareDataPurchaseOrFailed()0.00s
βœ…testCompareDataPurchaseOrSuccess()0.00s
βœ…testCompareDataUpdateCartAndFailed()0.00s
βœ…testCompareDataUpdateCartAndSuccess()0.00s
βœ…testCompareDataUpdateCartNotFailed()0.00s
βœ…testCompareDataUpdateCartNotSuccess()0.05s
βœ…testCompareDataUpdateCartOrFailed()0.00s
βœ…testCompareDataUpdateCartOrSuccess()0.00s
βœ…testCompareDataUserAndFailed()0.01s
βœ…testCompareDataUserAndSuccess()0.00s
βœ…testCompareDataUserNotFailed()0.00s
βœ…testCompareDataUserNotSuccess()0.00s
βœ…testCompareDataUserOrFailed()0.00s
βœ…testCompareDataUserOrSuccess()0.00s

CommerceItemTests

βœ…testToDictionaryWithAllFields()0.00s
βœ…testToDictionaryWithRequiredFields()0.00s

ComparatorDataTypeWithArrayInput

βœ…testMockDataMileStoneYearDoesNotEqualFailure()0.00s
βœ…testMockDataMileStoneYearDoesNotEqualSuccess()0.00s
βœ…testMockDataMileStoneYearEqualFailure()0.02s
βœ…testMockDataMileStoneYearEqualSuccess()0.00s
βœ…testMockDataMileStoneYearGreaterThanFailure()0.00s
βœ…testMockDataMileStoneYearGreaterThanOrEqualToFailure()0.00s
βœ…testMockDataMileStoneYearGreaterThanOrEqualToSuccess()0.06s
βœ…testMockDataMileStoneYearGreaterThanSuccess()0.00s
βœ…testMockDataMileStoneYearLessThanFailure()0.01s
βœ…testMockDataMileStoneYearLessThanOrEqualFailure()0.00s
βœ…testMockDataMileStoneYearLessThanOrEqualToSuccess()0.00s
βœ…testMockDataMileStoneYearLessThanSuccess()0.00s
βœ…testMockDataMockDataForArrayContainsFailure()0.02s
βœ…testMockDataMockDataForArrayContainsSuccess()0.00s
βœ…testMockDataMockDataForArrayMatchRegexFailure()0.00s
βœ…testMockDataMockDataForArrayMatchRegexSuccess()0.00s
βœ…testMockDataMockDataForArrayStartWithFailure()0.00s
βœ…testMockDataMockDataForArrayStartWithSuccess()0.00s
βœ…testMockDataStringArrayDoesNotEqualFailure()0.00s
βœ…testMockDataStringArrayDoesNotEqualSuccess()0.00s

ComparatorTypeDoesNotEqualMatchTest

βœ…testCompareDataFailedForBool()0.00s
βœ…testCompareDataFailedForDouble()0.00s
βœ…testCompareDataFailedForLong()0.00s
βœ…testCompareDataFailedForString()0.00s
βœ…testCompareDataSuccessForBool()0.00s
βœ…testCompareDataSuccessForDouble()0.00s
βœ…testCompareDataSuccessForLong()0.00s
βœ…testCompareDataSuccessForString()0.00s

ConsentTrackingTests

βœ…testConsentNoRetryOnSuccess()0.51s
βœ…testConsentNotSentWhenAnonActivationDisabled()2.29s
βœ…testConsentNotSentWhenAnonUserExists()2.21s
βœ…testConsentNotSentWhenNoConsentTimestamp()2.13s
βœ…testConsentNotSentWhenNoTracking()2.13s
βœ…testConsentRequestIncludesDeviceInfo()0.14s
βœ…testConsentRetryFailsAfterTwoAttempts()0.38s
βœ…testConsentRetryOnFailure()0.23s
βœ…testConsentSentAfterCriteriaMatch()0.11s
βœ…testConsentSentOnEmailSetForReplayScenario()0.17s
βœ…testConsentSentOnUserIdSetForReplayScenario()0.12s
βœ…testConsentTimestampSentInMilliseconds()0.12s
βœ…testConsentTrackingErrorHandling()0.11s
βœ…testSendPendingConsentSkippedInLoginFlowWhenReplayDisabled()2.23s
βœ…testSendPendingConsentSkippedWhenReplayDisabled()2.26s
βœ…testSendPendingConsentWhenReplayEnabled()0.39s

CustomEventUserUpdateTestCaseTests

βœ…testCompareDataWithCustomEventCriteriaFailed1()0.00s
βœ…testCompareDataWithCustomEventCriteriaFailed2()0.00s
βœ…testCompareDataWithCustomEventCriteriaFailed3()0.00s
βœ…testCompareDataWithCustomEventCriteriaFailed4()0.00s
βœ…testCompareDataWithCustomEventCriteriaSuccessCase()0.01s
βœ…testMultiLevelNestedFailed1()0.00s
βœ…testMultiLevelNestedFailed2()0.00s
βœ…testMultiLevelNestedFailed3()0.00s
βœ…testMultiLevelNestedFailed4()0.00s
βœ…testMultiLevelNestedSuccessCase()0.00s

DataTypeComparatorSearchQueryCriteria

βœ…testCompareDataContainFailure()0.00s
βœ…testCompareDataDoesNotEqualFailed()0.05s
βœ…testCompareDataDoesNotEqualSuccess()0.00s
βœ…testCompareDataEqualFailed()0.00s
βœ…testCompareDataEqualSuccess()0.00s
βœ…testCompareDataGreaterThanFailed()0.00s
βœ…testCompareDataGreaterThanOrEqualFailed()0.00s
βœ…testCompareDataGreaterThanOrEqualSuccess()0.00s
βœ…testCompareDataGreaterThanSuccess()0.00s
βœ…testCompareDataIsSetFailure()0.00s
βœ…testCompareDataIsSetySuccess()0.00s
βœ…testCompareDataLessThanFailed()0.00s
βœ…testCompareDataLessThanOrEqualFailed()0.00s
βœ…testCompareDataLessThanOrEqualSuccess()0.00s
βœ…testCompareDataLessThanSuccess()0.00s
βœ…testCompareDataMatchesRegexFailure()0.00s
βœ…testCompareDataMatchesRegexSuccess()0.00s
βœ…testCompareDataStartWithFailure()0.00s

DeepLinkTests

βœ…testHandleUniversalLinkAttributionInfo()0.64s
βœ…testHandleUniversalLinkRewrite()0.14s
βœ…testNoURLRedirect()0.00s
βœ…testTrackUniversalDeepLinkNoRewrite()0.00s
βœ…testTrackUniversalDeepLinkRewrite()0.00s

EmbeddedManagerTests

βœ…testGetMessagesForPlacement()0.01s
βœ…testGetMessagesWhenEmpty()0.02s
βœ…testManagerCorrectlyAddsAndRemovesListeners()0.03s
βœ…testManagerInitializationAndDeinitialization()0.17s
βœ…testManagerNotifiesMultipleDelegates()0.00s
βœ…testManagerReset()0.02s
βœ…testManagerSingleDelegateUpdated()0.00s
βœ…testManagerSyncsOnForeground()0.00s
βœ…testSyncMessagesFailedDueToInvalidAPIKey()0.03s
βœ…testSyncMessagesSuccessful()0.00s
βœ…testSyncMessagesWithPlacementIdsDoesNotClearOtherPlacements()0.14s
βœ…testUpdateMessagesIsCalled()0.03s

EmbeddedMessagingProcessorTests

βœ…testMessageIdsToTrackDelivery()0.00s
βœ…testMessageListProcessing()0.03s
βœ…testMessageListRemovedMessages()0.00s

InAppFilePersistenceTests

βœ…testColorAndShouldAnimatePersistence()0.04s
βœ…testCorruptedData()0.00s
βœ…testFilePersistence()0.01s
βœ…testFilePersisterInitial()0.00s
βœ…testPersistBetweenSessions()0.48s
βœ…testShouldAnimateWithoutBGColorPersistence()0.00s

InAppHelperTests

βœ…testGetInAppMessagesRetriesAfterJWT401()0.06s
βœ…testGetInAppMessagesWithErrorGetsConsumed()0.01s
βœ…testGetInAppMessagesWithNoError()0.00s
βœ…testParseURL()0.00s

InAppMessageProcessorTests

βœ…testDoNotCountNewReadMessageAsDelivered()0.02s
βœ…testMessagesObtainedShouldOverwriteForReadState()0.00s

InAppNavigationTests

βœ…testAllowHttpWhenAllowedProtocolsIsSet()0.31s
βœ…testDoNotOpenHttpByDefault()1.14s
βœ…testOpenHttpsByDefault()0.17s

InAppParsingTests

βœ…testBackgroundColor1()0.00s
βœ…testBackgroundColor2()0.00s
βœ…testBackgroundColor3()0.00s
βœ…testBackgroundColor4()0.00s
βœ…testBackgroundColor5()0.00s
βœ…testBackgroundColor6()0.00s
βœ…testCallbackUrlParsingAppleWebdataScheme1()0.00s
βœ…testCallbackUrlParsingAppleWebdataScheme2()0.00s
βœ…testCallbackUrlParsingCustomActionScheme()0.00s
βœ…testCallbackUrlParsingRegularScheme()0.00s
βœ…testCustomPayloadParsing()0.00s
βœ…testDoNotShowMultipleTimes()0.00s
βœ…testGetPaddingBottom()0.00s
βœ…testGetPaddingCenter()0.00s
βœ…testGetPaddingFull()0.00s
βœ…testGetPaddingInvalid()0.00s
βœ…testGetPaddingTop()0.00s
βœ…testInAppPayloadParsing()0.00s
βœ…testInAppPayloadParsingWithPreprocessing()0.10s
βœ…testInAppPayloadWithKnownTrigger()0.00s
βœ…testInAppPayloadWithNoTrigger()0.00s
βœ…testInAppPayloadWithUnKnownTrigger()0.00s
βœ…testNotificationPaddingBottom()0.00s
βœ…testNotificationPaddingCenter()0.00s
βœ…testNotificationPaddingDefault()0.00s
βœ…testNotificationPaddingFull()0.00s
βœ…testNotificationPaddingTop()0.02s
βœ…testParseShouldAnimate1()0.00s
βœ…testParseShouldAnimate2()0.00s
βœ…testParseShouldAnimate3()0.00s
βœ…testParseShouldAnimate4()0.00s
βœ…testParseShouldAnimate5()0.04s
βœ…testParseShouldAnimate6()0.00s
βœ…testParseShouldAnimate7()0.00s
βœ…testTrackInAppClickWithClickedUrl()0.52s
βœ…testTrackInAppClose()0.13s
βœ…testTrackInAppCloseWithNoSource()0.21s
βœ…testTrackInAppDelivery()0.14s
βœ…testTrackInAppOpen()0.14s

InAppPersistenceTests

βœ…testDefaultTriggerDict()0.00s
βœ…testInboxMetadataDecodingEncoding()0.00s
βœ…testJsonOnlyMessageCustomPayloadPriority()0.00s
βœ…testJsonOnlyMessagePersistence()0.01s
βœ…testPersistentReadStateFromServerPayload()0.22s
βœ…testUIEdgeInsetsKeysDecodingEncoding()0.00s

InAppPresenterTests

βœ…testInAppPresenterDelegateExistence()0.01s
βœ…testInAppPresenterIsPresentingOnInit()0.03s
βœ…testInAppPresenterShowMethod()1.58s

InAppPriorityTests

βœ…testDisplayingCriticalPriorityLevel()1.13s
βœ…testDisplayingPriorityLevelsInOrder()3.77s
βœ…testGetMessagesWithOutOfOrderPriorityLevels()0.17s
βœ…testInAppMessagePriorityPersistence()0.11s
βœ…testMessageWithNoPriorityTreatedAsDefaultLevel()0.13s

InAppTests

βœ…testAutoDisplayOff()0.15s
βœ…testAutoDisplayResumed()0.89s
βœ…testAutoShowInAppMultipleOverride()1.44s
βœ…testAutoShowInAppMultipleWithOrdering()2.38s
βœ…testAutoShowInAppOpenUrlByDefault()0.14s
βœ…testAutoShowInAppSingle()0.13s
βœ…testAutoShowInAppSingleOverride()1.14s
βœ…testAutoShowInAppUrlDelegateOverride()1.12s
βœ…testDeleteInServerDeletesInClient()0.18s
βœ…testDoNoProcessNonImmediateTriggerTypes()1.14s
βœ…testDontShowNewlyArrivedMessageWithinRetryInterval()2.23s
βœ…testEmptyInAppManager()0.00s
βœ…testExpiration()0.12s
βœ…testInAppDelivery()0.16s
βœ…testInAppDoNotShowInBackground()1.15s
βœ…testInAppRemoveMessagePayload1()0.15s
βœ…testInAppRemoveMessagePayload2()0.13s
βœ…testInAppRemoveMessagePayload3()0.13s
βœ…testInAppShowWhenMovesToForeground()1.12s
βœ…testInboxChangedIsCalledWhenInAppIsRemovedInServer()0.11s
βœ…testJsonOnlyInAppMessage()0.13s
βœ…testJsonOnlyInAppMessageDelegateCallbacks()3.12s
βœ…testJsonOnlyInAppMessageParsing()0.12s
βœ…testJsonOnlyInAppMessageWithoutCustomPayload()0.12s
βœ…testJsonOnlyMessageCannotBeSavedToInbox()0.13s
βœ…testJsonOnlyMessageIgnoresContentPayload()0.12s
βœ…testJsonOnlyMessageWithEmptyPayload()0.11s
βœ…testMoveToForegroundSyncInterval()2.16s
βœ…testOnNewNotCalledMultipleTimes()0.12s
βœ…testParseSilentPushNotificationParsing()0.00s
βœ…testParseSilentPushNotificationParsing2()0.00s
βœ…testRemoveIsCalled()0.00s
βœ…testRemoveMessages()0.23s
βœ…testShowInAppWithConsume()0.12s
βœ…testShowInAppWithCustomAction()0.11s
βœ…testShowInAppWithCustomAction1()0.19s
βœ…testShowInAppWithCustomActionBackwardCompatibility()0.12s
βœ…testShowInAppWithIterableCustomActionDelete()1.13s
βœ…testShowInAppWithIterableCustomActionDismiss()0.12s
βœ…testShowInAppWithNoConsume()0.12s
βœ…testSyncIsCalled()0.11s
βœ…testSyncIsCalledOnLogin()0.11s

InboxImpressionTrackerTests

βœ…testRowInfoHashableEquatable()0.00s
βœ…testToIterableInboxImpression()0.00s
βœ…testUpdateVisibleRows()1.62s

InboxMessageViewModelTests

βœ…testEquatable()0.00s
βœ…testHasValidImageUrl()0.00s
βœ…testHasher()0.00s
βœ…testModel()0.00s

InboxSessionManagerTests

βœ…testSessionInfoStartAndEnd()0.00s
βœ…testSessionIsTracking()0.00s
βœ…testUpdateRowTracking()1.01s

InboxTests

βœ…testInboxAndInAppCallbacksTogether()0.12s
βœ…testInboxChangedCalledOnInitialization()0.12s
βœ…testInboxLogoutClearMessageQueue()1.13s
βœ…testInboxNewMessagesCallback()0.94s
βœ…testInboxOrdering()0.69s
βœ…testReceiveReadMessage()0.15s
βœ…testRemove()0.19s
βœ…testSetRead()0.18s
βœ…testShowInboxMessage()0.17s
βœ…testShowNowAndInboxMessage()0.18s

InboxViewControllerViewModelTests

βœ…testAscendingSorting()0.01s
βœ…testCustomFiltering()0.01s
βœ…testDescendingSorting()0.01s
βœ…testImageLoadingForExistingImage()1.24s
βœ…testImageLoadingForNonExistingImage()5.12s
βœ…testNoSortingIsDescending()0.01s
βœ…testRowDiff()0.23s
βœ…testSampleFilter()0.00s
βœ…testSampleSectionMapper()0.01s
βœ…testWithNoFiltering()0.01s

IsOneOfInNotOneOfCriteareaTest

βœ…testCompareIsNotOneOfFailed()0.00s
βœ…testCompareIsNotOneOfSuccess()0.00s
βœ…testCompareIsOneOfFailed()0.00s
βœ…testCompareIsOneOfSuccess()0.00s
βœ…testCompareMockDataCrashTest()0.00s

IterableAPIResponseTests

βœ…testAuthInHeader()0.12s
βœ…testHeadersInGetRequest()0.11s
βœ…testHeadersInPostRequest()0.11s
βœ…testNetworkTimeoutResponse()0.22s
βœ…testNoNetworkResponse()0.11s
βœ…testNon200ResponseCode()0.12s
βœ…testResponseCode200()0.11s
βœ…testResponseCode200WithInvalidJson()0.11s
βœ…testResponseCode200WithNoData()0.11s
βœ…testResponseCode400WithMessage()0.11s
βœ…testResponseCode400WithoutMessage()0.13s
βœ…testResponseCode401()0.11s
βœ…testResponseCode500()6.16s
βœ…testSendRequestWithRetry()6.18s
βœ…testTrackConsentError()0.14s
βœ…testTrackConsentNetworkError()0.12s
βœ…testTrackConsentRequestFormat()0.11s
βœ…testTrackConsentSuccess()0.15s
βœ…testTrackConsentWithOnlyTimestamp()0.12s

IterableAPITests

βœ…testDisableDeviceForAllUsers()0.17s
βœ…testDisableDeviceForAllUsersWithoutCallback()0.12s
βœ…testDisableDeviceForCurrentUser()0.11s
βœ…testDisableDeviceForCurrentUserWithoutCallback()0.14s
βœ…testDisableDeviceNotRegistered()0.12s
βœ…testEmailPersistence()0.12s
βœ…testGetInAppMessagesFunction()0.13s
βœ…testInAppConsume()0.14s
βœ…testInitialize()0.11s
βœ…testInitializeCheckEndpoint()0.12s
βœ…testInitializeWithConfig()0.11s
βœ…testInitializeWithDefaultDataRegion()0.11s
βœ…testInitializeWithEUDataRegion()0.12s
βœ…testInitializeWithLaunchOptionsAndCustomAction()0.12s
βœ…testInitializeWithLaunchOptionsAndUrl()0.12s
βœ…testInitializeWithNewEndpoint()0.18s
βœ…testIterableAPIUpdateSubscriptions()0.17s
βœ…testIterableAPIUpdateSubscriptionsNotInitializedDoesNotCrash()0.00s
βœ…testPurchaseWithoutSuccessAndFailure()0.16s
βœ…testRegisterToken()0.16s
βœ…testRegisterTokenNilAppName()0.13s
βœ…testRegisterTokenNilEmailAndUserId()0.12s
βœ…testSetEmailWithCallbackFailure()0.12s
βœ…testSetEmailWithCallbackSuccess()0.12s
βœ…testSetUserIdWithCallbackFailure()0.18s
βœ…testSetUserIdWithCallbackSuccess()0.13s
βœ…testSetVisitorUsageTrackedClearsConsentTimestamp()0.11s
βœ…testSetVisitorUsageTrackedMultipleCalls()0.13s
βœ…testSetVisitorUsageTrackedStoresConsentTimestamp()0.11s
βœ…testSetVisitorUsageTrackedStoresTimestampInMilliseconds()0.11s
βœ…testTrackEventBadNetwork()6.20s
βœ…testTrackEventWithEmail()0.11s
βœ…testTrackEventWithEmail2()0.12s
βœ…testTrackEventWithNoEmailOrUser()0.11s
βœ…testTrackInAppConsumeWithSource()0.14s
βœ…testTrackPurchaseNoUserIdOrEmail()0.11s
βœ…testTrackPurchaseWithEmail()0.16s
βœ…testTrackPurchaseWithUserId()0.13s
βœ…testTrackPurchaseWithUserId2()0.18s
βœ…testTrackPushOpen()0.13s
βœ…testTrackPushOpenWithCallback()0.12s
βœ…testTrackPushOpenWithCampaignIdEtc()0.12s
βœ…testTrackPushOpenWithCampaignIdEtcWithCallback()0.13s
βœ…testTrackPushOpenWithDataFields()0.14s
βœ…testUpdateCart()0.15s
βœ…testUpdateEmailWithEmail()0.13s
βœ…testUpdateEmailWithUserId()0.19s
βœ…testUpdateSubscriptions()0.22s
βœ…testUpdateUserWithEmail()0.12s
βœ…testUpdateUserWithUserId()0.14s
βœ…testUpgradeJWTToken()0.12s
βœ…testUserIdPersistence()0.11s

IterableApiCriteriaFetchTests

βœ…testCriteriaFetchNotCalledWhenDisabled()15.16s
βœ…testForegroundCriteriaFetchWhenConditionsMet()5.30s
βœ…testForegroundCriteriaFetchWithCooldown()20.30s

IterableDataRegionObjCTests

βœ…testIterableDataRegionIsAccessibleFromObjectiveC0.00s

IterableHtmlMessageViewControllerTests

βœ…testBottomAnimation()0.00s
βœ…testCenterAnimation()0.00s
βœ…testFullAnimation()0.00s
βœ…testTopAnimation()0.00s
βœ…testTrackInAppClick()0.21s
βœ…testTrackInAppClose()0.08s
βœ…testTrackInAppOpen()0.04s
βœ…testWebViewBottomPositioning()0.00s
βœ…testWebViewBottomPositioningWithSafeAreaInsets()0.02s
βœ…testWebViewCenterPositioning()0.00s
βœ…testWebViewFullPositioning()0.02s
βœ…testWebViewTopPositioning()0.00s
βœ…testWebViewTopPositioningWithSafeAreaInsets()0.05s

IterableInboxViewControllerTests

βœ…testInitializers()0.17s

IterableRequestTests

βœ…testGetRequestSerialization()0.01s
βœ…testGetRequestSerializationWithNilArgs()0.00s
βœ…testPostRequestSerialization()0.00s
βœ…testPostRequestSerializationWithNilBody()0.01s

IterableRequestUtilTests

βœ…testDictToJsonData()0.00s
βœ…testGetRequest()0.00s
βœ…testGetRequestWithPlusSignInEmail()0.00s
βœ…testPostRequest()0.00s

IterableUtilTests

βœ…testDifferentGeneralSeparator()0.00s
βœ…testDifferentPairSeparator()0.00s
βœ…testEmptyDescribe()0.00s
βœ…testSingleElementDescribe()0.00s

KeychainWrapperTests

βœ…testDelete()0.01s
βœ…testRemoveAll()0.01s
βœ…testRewrite()0.01s
βœ…testSave()0.00s

LocalStorageTests

βœ…testAttributionInfo()0.01s
βœ…testAuthDataInKeychain()0.02s
βœ…testAuthToken()0.05s
βœ…testDDLChecked()0.00s
βœ…testDeviceId()0.01s
βœ…testOfflineMode()0.01s
βœ…testSdkVersion()0.00s
βœ…testUserIdAndEmail()0.01s
βœ…testVisitorConsentTimestamp()0.00s

LoggingTests

βœ…testLogging()0.13s

NestedFieldSupportForArrayData

βœ…testNestedFieldArrayEventValueFail()0.00s
βœ…testNestedFieldArrayUserValueFail()0.00s
βœ…testNestedFieldArrayValueEventSuccess()0.00s
βœ…testNestedFieldArrayValueUserSuccess()0.00s
βœ…testNestedFieldFailed()0.00s
βœ…testNestedFieldSuccess()0.00s

NotificationMetadataTests

βœ…testDeserializedFromIterableJson()0.00s
βœ…testInvalidPayloads()0.00s
βœ…testValidGhostPayload()0.00s
βœ…testValidProofPayload()0.00s
βœ…testValidProofPayloadNoCampaignId()0.02s
βœ…testValidRealPayload()0.00s
βœ…testValidTestPayload()0.00s

NotificationObserverTests

βœ…testNotificationStateChangeUpdatesStorage()0.42s

NotificationResponseTests

βœ…testActionButtonDismiss()0.00s
βœ…testLegacyDeepLinkPayload()0.00s
βœ…testSaveAttributionInfo()0.18s
βœ…testTrackOpenPushWithCustomAction()0.01s

OrderedDictionaryTests

βœ…testNonExistentKey()0.00s
βœ…testOrderedDictCount()0.00s
βœ…testOrderedDictDescription()0.00s
βœ…testOrderedDictLiteralInit()0.00s
βœ…testOrderedDictSubscript()0.00s
βœ…testRemoveValue()0.00s

PendingTests

βœ…testFlatMap()1.02s
βœ…testFlatMapFailure1()1.01s
βœ…testFlatMapFailure2()1.01s
βœ…testFutureInitWithFailure()1.01s
βœ…testFutureInitWithSuccess()1.01s
βœ…testMap()1.01s
βœ…testMapFailure()1.01s
βœ…testMultiValues()0.00s
βœ…testWaitUntilFinished()0.31s

RegistrationTests

βœ…testRegisterTokenWithAutoPlatformAndNoIntegrationNameChooseProduction()0.16s
βœ…testRegisterTokenWithAutoPlatformAndNoIntegrationNameChooseSandbox()0.13s
βœ…testRegisterTokenWithAutoPlatformChooseProduction()0.12s
βœ…testRegisterTokenWithAutoPlatformChooseSandbox()0.12s
βœ…testRegisterTokenWithProductionPlatform()0.15s
βœ…testRegisterTokenWithSandboxPlatform()0.14s

RequestCreatorTests

βœ…testCreateTrackConsentRequestMinimal()0.00s
βœ…testCreateTrackConsentRequestWithBothEmailAndUserId()0.00s
βœ…testCreateTrackConsentRequestWithEmail()0.00s
βœ…testCreateTrackConsentRequestWithUserId()0.00s
βœ…testFaultyTrackInboxSessionRequest()0.00s
βœ…testGetEmbeddedMessagesRequest()0.00s
βœ…testGetEmbeddedMessagesRequestFailure()0.00s
βœ…testGetEmbeddedMessagesRequestWithPlacementIds()0.00s
βœ…testGetInAppMessagesRequest()0.00s
βœ…testGetInAppMessagesRequestFailure()0.00s
βœ…testProcessorTypeOfflineInHeader()0.00s
βœ…testRegisterTokenRequestPrefersUserId()0.05s
βœ…testTrackEventRequest()0.00s
βœ…testTrackInAppClickRequest()0.00s
βœ…testTrackInAppCloseRequest()0.00s
βœ…testTrackInAppConsumeRequest()0.00s
βœ…testTrackInAppDeliveryRequest()0.00s
βœ…testTrackInAppOpenRequest()0.00s
βœ…testTrackInboxSession()0.01s
βœ…testUpdateSubscriptionsRequest()0.00s
βœ…testUserlessTrackInboxSessionRequest()0.00s
βœ…testUserlessUpdateSubscriptionsRequest()0.03s
βœ…testUserlessUpdateUserRequest()0.00s

UnknownUserComplexCriteriaMatchTests

βœ…testCompareDataWithCriteria1Failure()0.00s
βœ…testCompareDataWithCriteria1Success()0.00s
βœ…testCompareDataWithCriteria2Failure()0.00s
βœ…testCompareDataWithCriteria2Success()0.00s
βœ…testCompareDataWithCriteria3Failure()0.02s
βœ…testCompareDataWithCriteria3Success()0.00s
βœ…testCompareDataWithCriteria4Failure()0.00s
βœ…testCompareDataWithCriteria4Success()0.00s

UnknownUserCriteriaIsSetTests

βœ…testCompareDataIsSetCustomEventFailure()0.00s
βœ…testCompareDataIsSetCustomEventSuccess()0.00s
βœ…testCompareDataIsSetPurchaseFailure()0.00s
βœ…testCompareDataIsSetPurchaseSuccess()0.00s
βœ…testCompareDataIsSetUpdateCartFailure()0.00s
βœ…testCompareDataIsSetUpdateCartSuccess()0.00s
βœ…testCompareDataIsSetUserPropertyFailure()0.08s
βœ…testCompareDataIsSetUserPropertySuccess()0.00s

UnknownUserCriteriaMatchTests

βœ…testCompareDataWithANDCombinatorFail()0.00s
βœ…testCompareDataWithANDCombinatorSuccess()0.00s
βœ…testCompareDataWithCustomEventCriteriaFailure()0.00s
βœ…testCompareDataWithCustomEventCriteriaSuccess()0.00s
βœ…testCompareDataWithMinMatchCriteriaFailure()0.00s
βœ…testCompareDataWithMinMatchCriteriaSuccess()0.01s
βœ…testCompareDataWithORCombinatorFail()0.00s
βœ…testCompareDataWithORCombinatorSuccess()0.00s
βœ…testCompareDataWithUpdateCartCriteriaFailure()0.00s
βœ…testCompareDataWithUpdateCartCriteriaSuccess()0.00s
βœ…testCompareDataWithUserCriteriaFailure()0.00s
βœ…testCompareDataWithUserCriteriaSuccess()0.00s

UserMergeScenariosTests

βœ…testCriteriaMetEmailDefault()3.28s
βœ…testCriteriaMetEmailMergeFalse()3.15s
βœ…testCriteriaMetEmailMergeTrue()3.16s
βœ…testCriteriaMetTwice()3.13s
βœ…testCriteriaMetUserIdDefault()3.17s
βœ…testCriteriaMetUserIdMergeFalse()3.16s
βœ…testCriteriaMetUserIdMergeTrue()6.19s
βœ…testCriteriaNotMetEmailDefault()5.48s
βœ…testCriteriaNotMetEmailReplayFalseMergeFalse()5.17s
βœ…testCriteriaNotMetEmailReplayFalseMergeTrue()5.17s
βœ…testCriteriaNotMetEmailReplayTrueMergeFalse()0.17s
βœ…testCriteriaNotMetUserIdDefault()5.21s
βœ…testCriteriaNotMetUserIdReplayFalseMergeFalse()5.18s
βœ…testCriteriaNotMetUserIdReplayFalseMergeTrue()5.20s
βœ…testCriteriaNotMetUserIdReplayTrueMergeFalse()0.37s
βœ…testIdentifiedEmailDefault()3.21s
βœ…testIdentifiedEmailMergeFalse()3.17s
βœ…testIdentifiedEmailMergeTrue()6.26s
βœ…testIdentifiedUserIdDefault()3.19s
βœ…testIdentifiedUserIdMergeFalse()3.17s
βœ…testIdentifiedUserIdMergeTrue()6.23s

ValidateCustomEventUserUpdateAPITest

βœ…testCriteriaCustomEventCheck()12.33s

ValidateStoredEventCheckUnknownToKnownUserTest

βœ…testCriteriaCustomEventCheck()6.20s

ValidateTokenForDestinationUserTest

βœ…testCriteriaEmailTokenCheck()5.15s
βœ…testCriteriaUserIdTokenCheck()5.21s

WebViewProtocolTests

βœ…testVerifyViewPosition()0.35s
βœ…testWebViewHeightCalculationReject()1.58s

ui-tests

Tests

⚠️All tests0.00s

notification-extension-tests

NotificationExtensionTests

βœ…testAddActionButtonWithSystemImageIcon()0.11s
βœ…testAddActionButtonWithTemplateImageIcon()0.07s
βœ…testNilActionButtonIcon()0.08s
βœ…testPushButtonWithNoType()0.09s
βœ…testPushDestructiveSilentActionButton()0.08s
βœ…testPushDynamicCategory()0.12s
βœ…testPushImageAttachment()1.17s
βœ…testPushIncorrectAttachment()0.03s
βœ…testPushTextInputForegroundButton()0.08s
βœ…testPushTextInputSilentButton()0.07s
βœ…testPushVideoAttachment()0.54s

TestFileTests

βœ…testSayHello()0.00s

inbox-ui-tests

Tests

⚠️All tests0.00s

offline-events-tests

HealthMonitorTests

βœ…testCountTasksException()0.31s
βœ…testNextTaskException()0.17s
βœ…testScheduleTaskException()0.27s
βœ…testUseOfflineProcessorByDefault()0.26s

NetworkConnectivityCheckerTests

βœ…testIsConnected()0.00s
βœ…testIsConnectedByDefault()0.10s
βœ…testIsNotConnectedIfError()0.00s
βœ…testIsNotConnectedIfWrongStatus()0.00s

NetworkConnectivityManagerTests

βœ…testConnectivityChange()2.02s
βœ…testNetworkMonitor()2.01s
βœ…testOfflinePollingInterval()0.53s
βœ…testOnlinePollingInterval()0.51s
βœ…testPollingNetworkMonitor()4.01s

RequestHandlerTests

βœ…testCreatedAtSentAtForOffline()0.08s
βœ…testCreatedAtSentAtForOnline()0.04s
βœ…testDefaultRemoteConfigurationUsesOnlineMode()0.15s
βœ…testDisableUserforAllUsers()0.10s
βœ…testDisableUserforCurrentUser()0.12s
βœ…testFeatureFlagTurnOnOfflineMode()0.29s
βœ…testGetRemoteConfiguration()0.02s
βœ…testLoadOfflineModeDisabledFromLocalStorage()0.14s
βœ…testLoadOfflineModeEnabledFromLocalStorage()0.16s
βœ…testNoRemoteConfigurationUsesOnline()0.14s
βœ…testRegister()0.10s
βœ…testTrackEvent()0.19s
βœ…testTrackInAppClick2()0.17s
βœ…testTrackInAppClose()0.16s
βœ…testTrackInAppConsume()0.06s
βœ…testTrackInAppConsume2()0.23s
βœ…testTrackInAppDelivery()0.06s
βœ…testTrackInAppOpen2()0.05s
βœ…testTrackPurchase()0.05s
βœ…testTrackPurchase2()0.17s
βœ…testTrackPushOpen()0.04s
βœ…testUpdateEmail()0.13s
βœ…testUpdateSubscriptions()0.11s
βœ…testUpdateUser()0.08s

TaskProcessorTests

βœ…testAPICallForTrackEventWithPersistence()0.16s
βœ…testCreatedAtInBody()0.03s
βœ…testNetworkAvailable()0.01s
βœ…testNetworkUnavailable()0.03s
βœ…testSentAtInHeader()0.01s
βœ…testUnrecoverableError()0.01s

TaskRunnerTests

βœ…testDoNotRunWhenNetworkIsOffline()1.01s
βœ…testFailureWithNoRetry()1.07s
βœ…testFailureWithRetry()1.06s
βœ…testForegroundBackgroundChange()1.02s
βœ…testMultipleTasksInSequence()1.08s
βœ…testResumeWhenNetworkIsBackOnline()2.05s
βœ…testSentAtInHeader()0.04s

TasksCRUDTests

βœ…testCountTasks()0.01s
βœ…testCreate()0.00s
βœ…testDelete()0.00s
βœ…testFindAll()0.01s
βœ…testFindNextTask()0.01s
βœ…testUpdate()0.01s

Tests

⚠️TaskSchedulerTests0.00s

Skipped Tests

Test NameDuration
AuthTests/testOnNewAuthTokenCallbackCalled0.00s
AuthTests/testRetryJwtFailure0.00s
HealthMonitorTests/testDeleteAllTasksException0.00s
InAppPresenterTests/testInAppPresenterTimerFinished0.00s
InAppTests/testIgnoreReadMessagesOnProcessing0.00s
InAppTests/testMultipleMesssagesInShortTime0.00s
IterableAPIResponseTests/testRetryOnInvalidJwtPayload0.00s
RequestHandlerTests/testDeleteAllTasksOnLogout0.00s
RequestHandlerTests/testTrackInAppClick0.00s
RequestHandlerTests/testTrackInAppOpen0.00s
RequestHandlerTests/testTrackInboxSession0.00s
TaskRunnerTests/testCreatedAtInBody0.00s
TaskSchedulerTests/testScheduleTask0.00s

Details

Code Coverage Results

Coverage for TestResults.xcresult

Code Coverage

TargetCoverageCoveredExecutable
Total β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘ 71.56%1096715326
IterableAppExtensions.framework β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘ 83.28%264317
Β Β ITBNotificationServiceExtension.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘ 80.85%152188
Β Β NotificationContentParser.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘ 86.51%109126
Β Β TestFile.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100.00%33
IterableSDK.framework β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘ 71.31%1070315009
Β Β AbstractDiffCalculator.swift β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0.00%036
Β Β ActionRunner.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘ 87.50%6372
Β Β ApiClient.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘ 81.67%245300
Β Β ApiClientProtocol.swift β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0.00%03
Β Β APNSTypeChecker.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘ 86.32%8295
Β Β AppExtensionHelper.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 34.29%1235
Β Β Auth.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘ 90.91%1011
Β Β AuthFailure.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100.00%66
Β Β AuthManager.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘ 95.17%276290
Β Β ClassExtensions.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘ 90.48%95105
Β Β CommerceItem.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100.00%4444
Β Β Constants.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘ 97.62%4142
Β Β CoreDataUtil.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘ 69.49%4159
Β Β DataFieldsHelper.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘ 93.67%7479
Β Β DateProvider.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100.00%44
Β Β DeepLinkManager.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘ 92.68%114123
Β Β DependencyContainer.swift β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0.00%021
Β Β DependencyContainerProtocol.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘ 86.49%96111
Β Β Dwifft+UIKit.swift β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0.00%080
Β Β Dwifft.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘ 78.95%255323
Β Β EmbeddedHelper.swift β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0.00%053
Β Β EmbeddedMessagingProcessor.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘ 97.67%4243
Β Β EmbeddedMessagingSerialization.swift β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0.00%096
Β Β EmbeddedSessionManager.swift β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0.00%085
Β Β EmptyEmbeddedManager.swift β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0.00%033
Β Β EmptyInAppManager.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘ 85.71%3642
Β Β HealthMonitor.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘ 86.54%90104
Β Β InAppCalculations.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘ 66.12%80121
Β Β InAppContentParser.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘ 85.71%144168
Β Β InAppDisplayer.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 32.39%2371
Β Β InAppHelper.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘ 98.89%8990
Β Β InAppInternal.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 39.58%1948
Β Β InAppManager+Functions.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100.00%139139
Β Β InAppManager.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘ 93.62%631674
Β Β InAppMessageParser.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘ 98.14%158161
Β Β InAppPersistence.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘ 81.34%292359
Β Β InAppPresenter.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘ 79.22%6177
Β Β InboxImpressionTracker.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘ 96.39%8083
Β Β InboxMessageViewModel.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100.00%3939
Β Β InboxSessionManager.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘ 88.46%4652
Β Β InboxState.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 61.82%3455
Β Β InboxViewControllerViewModel.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 42.93%176410
Β Β InboxViewRepresentable.swift β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0.00%015
Β Β InternalIterableAPI.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘ 91.52%9931085
Β Β InternalIterableAppIntegration.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘ 80.08%189236
Β Β IterableAction.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100.00%1717
Β Β IterableActionContext.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100.00%44
Β Β IterableAPI.swift β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 23.16%82354
Β Β IterableAPICallRequest.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘ 98.39%6162
Β Β IterableAPICallTaskProcessor.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘ 96.36%5355
Β Β IterableAPIMobileFrameworkDetector.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘ 79.37%5063
Β Β IterableAppIntegration.swift β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0.00%021
Β Β IterableAttributionInfo.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100.00%2525
Β Β IterableConfig.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100.00%2020
Β Β IterableCoreDataPersistence.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘ 89.57%146163
Β Β IterableEmbeddedManager.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘ 72.41%231319
Β Β IterableEmbeddedManagerProtocol.swift β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0.00%03
Β Β IterableEmbeddedMessage.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100.00%1616
Β Β IterableEmbeddedView.swift β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0.00%0384
Β Β IterableHtmlMessageViewController.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘ 69.82%236338
Β Β IterableIdentityResolution.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100.00%44
Β Β IterableInAppMessage.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100.00%2121
Β Β IterableInboxCell+Layout.swift β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0.00%0108
Β Β IterableInboxCell.swift β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0.00%017
Β Β IterableInboxNavigationViewController.swift β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0.00%0155
Β Β IterableInboxView.swift β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0.00%050
Β Β IterableInboxViewController.swift β–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 6.64%30452
Β Β IterableKeychain.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘ 68.83%5377
Β Β IterableLogging.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘ 88.89%2427
Β Β IterableLogUtil.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100.00%3939
Β Β IterableMessaging.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘ 82.76%2429
Β Β IterableNotifications.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘ 84.21%3238
Β Β IterablePersistence.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100.00%66
Β Β IterablePushNotificationMetadata.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100.00%1616
Β Β IterableRequest.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘ 96.77%6062
Β Β IterableRequestUtil.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘ 95.56%8690
Β Β IterableTask.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘ 82.93%3441
Β Β IterableTaskError.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 60.00%610
Β Β IterableTaskManagedObject.swift β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0.00%03
Β Β IterableTaskRunner.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘ 93.99%360383
Β Β IterableTaskScheduler.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘ 71.60%5881
Β Β IterableTokenGenerator.swift β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0.00%078
Β Β IterableUserDefaults.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 46.43%117252
Β Β IterableUtil.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 60.00%114190
Β Β KeychainWrapper.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘ 97.87%9294
Β Β LocalStorage.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 57.93%84145
Β Β LocalStorageProtocol.swift β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0.00%02
Β Β MiscEmbeddedClasses.swift β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 0.00%013
Β Β MiscInboxClasses.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100.00%1616
Β Β NetworkConnectivityChecker.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘ 98.39%122124
Β Β NetworkConnectivityManager.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘ 95.60%8791
Β Β NetworkHelper.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘ 97.96%240245
Β Β NetworkMonitor.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100.00%2828
Β Β NetworkSession.swift β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 3.33%390
Β Β NotificationHelper.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘ 98.59%7071
Β Β OfflineRequestProcessor.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘ 66.21%335506
Β Β OnlineRequestProcessor.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘ 83.53%213255
Β Β OrderedDictionary.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘ 91.84%9098
Β Β Pending.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘ 92.02%219238
Β Β PersistenceHelper.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘ 97.14%3435
Β Β RequestCreator.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘ 78.67%579736
Β Β RequestHandler.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘ 77.95%297381
Β Β RequestProcessorUtil.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘ 89.33%201225
Β Β RequestSender.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100.00%9292
Β Β ResourceHelper.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘ 88.89%1618
Β Β RetryPolicy.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ 100.00%55
Β Β SectionedValues.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 64.44%2945
Β Β UIColor+Extension.swift β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘ 23.81%521
Β Β UnknownUserManager+Functions.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘ 86.42%700810
Β Β UnknownUserManager.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘ 78.41%236301
Β Β UnknownUserMerge.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘ 87.50%2832
Β Β WebViewProtocol.swift β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘ 92.68%3841