iOS Test Coverage Report
Name Coverage
Target-level Summary
Name Coverage
--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- -----------------
AppleExtensions 67.88% (186/274)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/AppleExtensions/Sources/AppleExtensions/Collection/Collection+Extensions.swift 100.00% (3/3)
Collection.subscript.getter 100.00% (3/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/AppleExtensions/Sources/AppleExtensions/Date/Date+Extensions.swift 97.37% (37/38)
Date.weekNumberAfterBirthDate() 85.71% (6/7)
Date.date(byAdding:value:) 100.00% (3/3)
Date.isBefore(_:) 100.00% (3/3)
Date.isAfterOrEqual(_:) 100.00% (3/3)
Date.isAfterOrEqualToNow() 100.00% (3/3)
Date.isBetween(date1:date2:) 100.00% (12/12)
implicit closure #1 in Date.isBetween(date1:date2:) 100.00% (1/1)
Date.year.getter 100.00% (3/3)
Date.month.getter 100.00% (3/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/AppleExtensions/Sources/AppleExtensions/UIScrollView/UIScrollView+Extensions.swift 100.00% (3/3)
UIScrollView.currentPage.getter 100.00% (3/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/AppleExtensions/Sources/AppleExtensions/Bundle/Bundle+Extensions.swift 20.00% (3/15)
NSBundle.buildConfiguration.getter 100.00% (3/3)
implicit closure #1 in NSBundle.buildConfiguration.getter 0.00% (0/1)
NSBundle.version.getter 0.00% (0/3)
NSBundle.buildNumber.getter 0.00% (0/3)
NSBundle.versionString.getter 0.00% (0/3)
implicit closure #1 in NSBundle.versionString.getter 0.00% (0/1)
implicit closure #2 in NSBundle.versionString.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/AppleExtensions/Sources/AppleExtensions/String/String+Extensions.swift 98.02% (99/101)
String.length.getter 100.00% (3/3)
String.nilIfEmpty.getter 100.00% (7/7)
String.urlEncoded.getter 100.00% (4/4)
String.convertToAttributed(withOptions:) 100.00% (4/4)
String.format(withOptions:inRange:) 100.00% (10/10)
closure #1 in String.format(withOptions:inRange:) 100.00% (3/3)
String.format(forOption:forAttributedString:withParagraphStyle:range:) 100.00% (19/19)
String.strippingHTML() 100.00% (36/36)
closure #1 in String.strippingHTML() 100.00% (1/1)
closure #2 in String.strippingHTML() 100.00% (1/1)
String.isMatching(regEx:options:) 80.00% (8/10)
String.isEmail.getter 100.00% (3/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/AppleExtensions/Sources/AppleExtensions/UIView/UIView+Extensions.swift 100.00% (10/10)
UIView.addSubview(_:withEdgeInsets:) 100.00% (10/10)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/AppleExtensions/Sources/AppleExtensions/LAContext/LAContext+Extensions.swift 0.00% (0/32)
LAContext.AuthenticationType.name() 0.00% (0/15)
static LAContext.authenticationType.getter 0.00% (0/17)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/AppleExtensions/Sources/AppleExtensions/UIApplication/UIApplication+Extensions.swift 24.07% (13/54)
UIApplication.callPhoneNumber(phoneNumber:) 0.00% (0/3)
UIApplication.canOpenPhoneUrl() 0.00% (0/12)
UIApplication.openSafe(url:options:completionHandler:) 0.00% (0/8)
UIApplication.openSafe(url:options:completionHandler:) 0.00% (0/11)
implicit closure #1 in UIApplication.openSafe(url:options:completionHandler:) 0.00% (0/1)
UIApplication.presentOnTopViewController(vc:) 0.00% (0/4)
closure #1 in default argument 0 of static UIApplication.topViewController(controller:) 0.00% (0/1)
static UIApplication.topViewController(controller:) 92.86% (13/14)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/AppleExtensions/Sources/AppleExtensions/Publisher/Publisher+Extensions.swift 100.00% (18/18)
Publisher.receiveOnMain() 100.00% (3/3)
Publisher.zipIf(_:_:fallbackOutput:) 100.00% (4/4)
implicit closure #1 in Publisher.zipIf(_:_:fallbackOutput:) 100.00% (1/1)
implicit closure #2 in Publisher.zipIf(_:_:fallbackOutput:) 100.00% (1/1)
static PublisherHelper.conditional(condition:constructPublisher:fallbackOutput:) 100.00% (9/9)
MinGraviditet.app 1.96% (693/35393)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentsView.swift 0.00% (0/373)
variable initialization expression of AppointmentsView._didFinishInitialScrolling 0.00% (0/1)
variable initialization expression of AppointmentsView._scrollOffset 0.00% (0/1)
variable initialization expression of AppointmentsView._infoViewBannerHeight 0.00% (0/1)
variable initialization expression of AppointmentsView.scrollDelayMilliseconds 0.00% (0/1)
variable initialization expression of AppointmentsView.scrollId 0.00% (0/1)
variable initialization expression of AppointmentsView.scrollCoordinateSpace 0.00% (0/1)
AppointmentsView.shouldAutoScroll.getter 0.00% (0/3)
AppointmentsView.init(viewModel:) 0.00% (0/3)
implicit closure #1 in AppointmentsView.init(viewModel:) 0.00% (0/1)
AppointmentsView.body.getter 0.00% (0/38)
closure #1 in AppointmentsView.body.getter 0.00% (0/31)
closure #1 in closure #1 in AppointmentsView.body.getter 0.00% (0/27)
closure #1 in closure #1 in closure #1 in AppointmentsView.body.getter 0.00% (0/25)
closure #1 in closure #1 in closure #1 in closure #1 in AppointmentsView.body.getter 0.00% (0/10)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in AppointmentsView.body.getter 0.00% (0/1)
closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in AppointmentsView.body.getter 0.00% (0/3)
closure #2 in closure #1 in closure #1 in closure #1 in AppointmentsView.body.getter 0.00% (0/1)
closure #3 in closure #1 in closure #1 in closure #1 in AppointmentsView.body.getter 0.00% (0/3)
closure #2 in AppointmentsView.body.getter 0.00% (0/3)
AppointmentsView.viewContent(safeAreaTop:) 0.00% (0/10)
closure #1 in AppointmentsView.viewContent(safeAreaTop:) 0.00% (0/8)
closure #1 in closure #1 in AppointmentsView.viewContent(safeAreaTop:) 0.00% (0/5)
AppointmentsView.scrollViewContent.getter 0.00% (0/10)
closure #1 in AppointmentsView.scrollViewContent.getter 0.00% (0/8)
AppointmentsView.finishedContent.getter 0.00% (0/14)
closure #1 in AppointmentsView.finishedContent.getter 0.00% (0/12)
AppointmentsView.plannedContent.getter 0.00% (0/34)
closure #1 in AppointmentsView.plannedContent.getter 0.00% (0/11)
AppointmentsView.finishedHeader.getter 0.00% (0/16)
closure #1 in AppointmentsView.finishedHeader.getter 0.00% (0/13)
closure #1 in closure #1 in AppointmentsView.finishedHeader.getter 0.00% (0/7)
AppointmentsView.finishedFooter.getter 0.00% (0/9)
closure #1 in AppointmentsView.finishedFooter.getter 0.00% (0/6)
AppointmentsView.plannedHeader.getter 0.00% (0/18)
closure #1 in AppointmentsView.plannedHeader.getter 0.00% (0/14)
AppointmentsView.scrollToFirstFutureActivityIfNeeded(reader:) 0.00% (0/10)
closure #1 in AppointmentsView.scrollToFirstFutureActivityIfNeeded(reader:) 0.00% (0/5)
closure #1 in closure #1 in AppointmentsView.scrollToFirstFutureActivityIfNeeded(reader:) 0.00% (0/3)
static AppointmentsView_Previews.previews.getter 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/Activity+Extensions.swift 61.22% (30/49)
Activity.isPlannedAfterWeek(_:) 100.00% (3/3)
Activity.isPlannedBeforeWeek(_:) 100.00% (3/3)
Activity.dotColor.getter 0.00% (0/12)
static ActivityStatusSet.empty() 0.00% (0/3)
ActivityStatusSet.isEmpty.getter 0.00% (0/3)
implicit closure #1 in ActivityStatusSet.isEmpty.getter 0.00% (0/1)
Sequence<>.statusSetForMaternity(week:dateOfBirth:) 100.00% (4/4)
Sequence<>.statusSetForWeek(_:) 100.00% (8/8)
closure #1 in Sequence<>.statusSetForWeek(_:) 100.00% (1/1)
closure #2 in Sequence<>.statusSetForWeek(_:) 100.00% (1/1)
Sequence<>.statusSetAfterBirth() 100.00% (8/8)
closure #1 in Sequence<>.statusSetAfterBirth() 100.00% (1/1)
closure #2 in Sequence<>.statusSetAfterBirth() 100.00% (1/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/DictionaryPresenter+Extensions.swift 0.00% (0/16)
DictionaryPresenter.showDictionaryView(title:text:) 0.00% (0/10)
closure #1 in DictionaryPresenter.showDictionaryView(title:text:) 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/DatePickers/DateOfDelivery/UpdateDateOfDeliveryViewModel.swift 25.86% (15/58)
variable initialization expression of UpdateDateOfDeliveryViewModel._isLoadingReset 100.00% (1/1)
variable initialization expression of UpdateDateOfDeliveryViewModel._isLoadingSave 100.00% (1/1)
variable initialization expression of UpdateDateOfDeliveryViewModel._showResetAlert 100.00% (1/1)
variable initialization expression of UpdateDateOfDeliveryViewModel._didSave 100.00% (1/1)
variable initialization expression of UpdateDateOfDeliveryViewModel.cancelBag 100.00% (1/1)
UpdateDateOfDeliveryViewModel.init() 100.00% (3/3)
UpdateDateOfDeliveryViewModel.lowerBound() 0.00% (0/1)
UpdateDateOfDeliveryViewModel.upperBound() 0.00% (0/1)
implicit closure #1 in UpdateDateOfDeliveryViewModel.upperBound() 0.00% (0/1)
UpdateDateOfDeliveryViewModel.dateOfDeliveryClosedRange() 0.00% (0/1)
UpdateDateOfDeliveryViewModel.reset() 100.00% (6/6)
implicit closure #1 in UpdateDateOfDeliveryViewModel.reset() 100.00% (1/1)
UpdateDateOfDeliveryViewModel.resetPregnancy() 0.00% (0/4)
UpdateDateOfDeliveryViewModel.saveSelectedDate() 0.00% (0/4)
UpdateDateOfDeliveryViewModel.saveDate(date:) 0.00% (0/20)
closure #1 in UpdateDateOfDeliveryViewModel.saveDate(date:) 0.00% (0/10)
closure #2 in UpdateDateOfDeliveryViewModel.saveDate(date:) 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Settings/Pages/SettingsConsentPageView.swift 0.00% (0/178)
variable initialization expression of SettingsConsentPageView._showButton 0.00% (0/1)
SettingsConsentPageView.body.getter 0.00% (0/45)
closure #1 in SettingsConsentPageView.body.getter 0.00% (0/29)
closure #1 in closure #1 in SettingsConsentPageView.body.getter 0.00% (0/27)
implicit closure #1 in closure #1 in closure #1 in SettingsConsentPageView.body.getter 0.00% (0/1)
closure #1 in closure #1 in closure #1 in SettingsConsentPageView.body.getter 0.00% (0/16)
closure #1 in closure #1 in closure #1 in closure #1 in SettingsConsentPageView.body.getter 0.00% (0/3)
closure #2 in closure #1 in closure #1 in closure #1 in SettingsConsentPageView.body.getter 0.00% (0/1)
closure #2 in SettingsConsentPageView.body.getter 0.00% (0/13)
closure #1 in closure #2 in SettingsConsentPageView.body.getter 0.00% (0/5)
closure #1 in closure #1 in closure #2 in SettingsConsentPageView.body.getter 0.00% (0/3)
closure #2 in closure #2 in SettingsConsentPageView.body.getter 0.00% (0/3)
SettingsConsentPageView.removeConsentSheet() 0.00% (0/11)
closure #1 in SettingsConsentPageView.removeConsentSheet() 0.00% (0/9)
closure #1 in closure #1 in SettingsConsentPageView.removeConsentSheet() 0.00% (0/5)
static SettingsConsentPageView_Previews.previews.getter 0.00% (0/5)
implicit closure #1 in static SettingsConsentPageView_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/LocalStorage/Models/Pregnancy/Services/PregnancyStorageServiceImpl.swift 42.11% (32/76)
variable initialization expression of PregnancyStorageServiceImpl.context 100.00% (1/1)
PregnancyStorageServiceImpl.fetchPregnancy() 68.18% (15/22)
PregnancyStorageServiceImpl.savePregnancy(_:) 0.00% (0/12)
PregnancyStorageServiceImpl.updatePregnancy(_:) 0.00% (0/20)
PregnancyStorageServiceImpl.deletePregnancy() 76.19% (16/21)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Buttons/PrimarySubtle/IconButtonPrimarySubtle.swift 0.00% (0/42)
IconButtonPrimarySubtle.body.getter 0.00% (0/5)
static PrimaryIconButtonSubtle_Previews.previews.getter 0.00% (0/19)
closure #1 in static PrimaryIconButtonSubtle_Previews.previews.getter 0.00% (0/15)
closure #1 in closure #1 in static PrimaryIconButtonSubtle_Previews.previews.getter 0.00% (0/1)
closure #2 in closure #1 in static PrimaryIconButtonSubtle_Previews.previews.getter 0.00% (0/1)
closure #3 in closure #1 in static PrimaryIconButtonSubtle_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentViews/ActivitiesTimeline.swift 0.00% (0/186)
ActivitiesTimeline.body.getter 0.00% (0/39)
closure #1 in ActivitiesTimeline.body.getter 0.00% (0/36)
closure #1 in closure #1 in ActivitiesTimeline.body.getter 0.00% (0/34)
closure #1 in closure #1 in closure #1 in ActivitiesTimeline.body.getter 0.00% (0/1)
implicit closure #1 in closure #1 in closure #1 in ActivitiesTimeline.body.getter 0.00% (0/1)
implicit closure #2 in closure #1 in closure #1 in ActivitiesTimeline.body.getter 0.00% (0/1)
closure #2 in closure #1 in closure #1 in ActivitiesTimeline.body.getter 0.00% (0/16)
closure #1 in closure #2 in closure #1 in closure #1 in ActivitiesTimeline.body.getter 0.00% (0/5)
closure #3 in closure #1 in closure #1 in ActivitiesTimeline.body.getter 0.00% (0/5)
static ActivitiesTimeline_Previews.previews.getter 0.00% (0/18)
closure #1 in static ActivitiesTimeline_Previews.previews.getter 0.00% (0/16)
closure #1 in closure #1 in static ActivitiesTimeline_Previews.previews.getter 0.00% (0/14)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/EarlierVisits/JournalEarlierVisitsListViewModel.swift 0.00% (0/70)
variable initialization expression of JournalEarlierVisitsListViewModel._loadingState 0.00% (0/1)
variable initialization expression of JournalEarlierVisitsListViewModel._visits 0.00% (0/1)
JournalEarlierVisitsListViewModel.init(dueDate:) 0.00% (0/3)
variable initialization expression of JournalEarlierVisitsListViewModel.cancelBag 0.00% (0/1)
closure #1 in default argument 1 of JournalEarlierVisitsListViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/1)
JournalEarlierVisitsListViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/31)
implicit closure #1 in JournalEarlierVisitsListViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/1)
closure #1 in JournalEarlierVisitsListViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/10)
closure #2 in JournalEarlierVisitsListViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/11)
JournalEarlierVisitsListView.PreviewViewModel.init() 0.00% (0/3)
closure #1 in default argument 1 of JournalEarlierVisitsListView.PreviewViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/1)
JournalEarlierVisitsListView.PreviewViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Preview Content/PreviewJsonLoader.swift 0.00% (0/19)
loadPreviewCarePlan() 0.00% (0/10)
implicit closure #1 in loadPreviewCarePlan() 0.00% (0/1)
loadFinishedActivities() 0.00% (0/3)
implicit closure #1 in loadFinishedActivities() 0.00% (0/1)
loadUnfinishedActivities() 0.00% (0/3)
implicit closure #1 in loadUnfinishedActivities() 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/SelectionControls/RadioButton.swift 0.00% (0/28)
RadioButton.body.getter 0.00% (0/15)
closure #1 in RadioButton.body.getter 0.00% (0/13)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/DatePickers/DateOfBirth/OverviewSetDateOfBirthView.swift 0.00% (0/151)
OverviewSetDateOfBirthView.body.getter 0.00% (0/55)
closure #1 in OverviewSetDateOfBirthView.body.getter 0.00% (0/52)
closure #1 in closure #1 in OverviewSetDateOfBirthView.body.getter 0.00% (0/22)
closure #1 in closure #1 in closure #1 in OverviewSetDateOfBirthView.body.getter 0.00% (0/3)
closure #2 in closure #1 in closure #1 in OverviewSetDateOfBirthView.body.getter 0.00% (0/3)
closure #2 in closure #1 in OverviewSetDateOfBirthView.body.getter 0.00% (0/3)
closure #3 in closure #1 in OverviewSetDateOfBirthView.body.getter 0.00% (0/5)
implicit closure #1 in closure #1 in OverviewSetDateOfBirthView.body.getter 0.00% (0/1)
implicit closure #3 in closure #1 in OverviewSetDateOfBirthView.body.getter 0.00% (0/1)
static OverviewDateOfBirthView_Previews.previews.getter 0.00% (0/5)
implicit closure #1 in static OverviewDateOfBirthView_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/SelectionControls/SegmentedView.swift 0.00% (0/167)
SegmentedView.body.getter 0.00% (0/32)
closure #1 in SegmentedView.body.getter 0.00% (0/30)
closure #1 in closure #1 in SegmentedView.body.getter 0.00% (0/26)
closure #1 in closure #1 in closure #1 in SegmentedView.body.getter 0.00% (0/23)
closure #1 in closure #1 in closure #1 in closure #1 in SegmentedView.body.getter 0.00% (0/21)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in SegmentedView.body.getter 0.00% (0/3)
closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in SegmentedView.body.getter 0.00% (0/17)
closure #1 in closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in SegmentedView.body.getter 0.00% (0/15)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Array/Sequence+KeyPath.swift 100.00% (27/27)
implicit closure #1 in default argument 1 of Sequence.sorted(by:using:) 100.00% (1/1)
Sequence.sorted(by:using:) 100.00% (5/5)
closure #1 in Sequence.sorted(by:using:) 100.00% (3/3)
implicit closure #1 in default argument 1 of Sequence.max(by:using:) 100.00% (1/1)
Sequence.max(by:using:) 100.00% (5/5)
closure #1 in Sequence.max(by:using:) 100.00% (3/3)
implicit closure #1 in default argument 1 of Sequence.min(by:using:) 100.00% (1/1)
Sequence.min(by:using:) 100.00% (5/5)
closure #1 in Sequence.min(by:using:) 100.00% (3/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Documentation/DocumentationViewModel.swift 0.00% (0/81)
variable initialization expression of DocumentationViewModel._dueDates 0.00% (0/1)
variable initialization expression of DocumentationViewModel._presentPregnancySelectionView 0.00% (0/1)
variable initialization expression of DocumentationViewModel._loadingState 0.00% (0/1)
variable initialization expression of DocumentationViewModel._showSendJournalSuccessDialog 0.00% (0/1)
variable initialization expression of DocumentationViewModel._showSendJournalFailureDialog 0.00% (0/1)
variable initialization expression of DocumentationViewModel.cancelBag 0.00% (0/1)
DocumentationViewModel.sendDocumentationCardDescription.getter 0.00% (0/5)
DocumentationViewModel.fetchData() 0.00% (0/23)
closure #1 in DocumentationViewModel.fetchData() 0.00% (0/9)
closure #2 in DocumentationViewModel.fetchData() 0.00% (0/5)
DocumentationViewModel.sendJournalToMailbox() 0.00% (0/21)
closure #1 in DocumentationViewModel.sendJournalToMailbox() 0.00% (0/9)
closure #2 in DocumentationViewModel.sendJournalToMailbox() 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Security/LocalAuthenticationServiceImpl.swift 0.00% (0/36)
LocalAuthenticationServiceImpl.isAvailable.getter 0.00% (0/5)
LocalAuthenticationServiceImpl.authenticationType.getter 0.00% (0/3)
LocalAuthenticationServiceImpl.authenticationName.getter 0.00% (0/3)
LocalAuthenticationServiceImpl.authenticate(reason:completion:) 0.00% (0/16)
implicit closure #1 in LocalAuthenticationServiceImpl.authenticate(reason:completion:) 0.00% (0/1)
closure #1 in LocalAuthenticationServiceImpl.authenticate(reason:completion:) 0.00% (0/5)
closure #1 in closure #1 in LocalAuthenticationServiceImpl.authenticate(reason:completion:) 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/UIApplication/UIApplication+Extensions.swift 0.00% (0/3)
UIApplication.endEditing() 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/Headers/Pregnant/OverviewPregnantHeaderView.swift 0.00% (0/143)
OverviewPregnantHeaderView.body.getter 0.00% (0/25)
closure #1 in OverviewPregnantHeaderView.body.getter 0.00% (0/23)
static OverviewWaitingHeaderView_Previews.previews.getter 0.00% (0/33)
closure #1 in static OverviewWaitingHeaderView_Previews.previews.getter 0.00% (0/31)
closure #1 in closure #1 in static OverviewWaitingHeaderView_Previews.previews.getter 0.00% (0/28)
closure #1 in closure #1 in closure #1 in static OverviewWaitingHeaderView_Previews.previews.getter 0.00% (0/1)
closure #2 in closure #1 in closure #1 in static OverviewWaitingHeaderView_Previews.previews.getter 0.00% (0/1)
closure #3 in closure #1 in closure #1 in static OverviewWaitingHeaderView_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Onboarding/OnboardingPartnersView.swift 0.00% (0/50)
OnboardingPartnersView.body.getter 0.00% (0/26)
closure #1 in OnboardingPartnersView.body.getter 0.00% (0/6)
closure #2 in OnboardingPartnersView.body.getter 0.00% (0/15)
static OnboardingPartnersView_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Charts/CenteredAxisLabel.swift 0.00% (0/31)
variable initialization expression of CenteredAxisLabel.originalOffset 0.00% (0/1)
variable initialization expression of CenteredAxisLabel._width 0.00% (0/1)
CenteredAxisLabel.body.getter 0.00% (0/18)
closure #1 in CenteredAxisLabel.body.getter 0.00% (0/5)
closure #2 in CenteredAxisLabel.body.getter 0.00% (0/3)
static LabelWidthPreferenceKey.reduce(value:nextValue:) 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Buttons/Primary/IconButtonPrimary.swift 0.00% (0/42)
IconButtonPrimary.body.getter 0.00% (0/5)
static IconButtonPrimary_Previews.previews.getter 0.00% (0/19)
closure #1 in static IconButtonPrimary_Previews.previews.getter 0.00% (0/15)
closure #1 in closure #1 in static IconButtonPrimary_Previews.previews.getter 0.00% (0/1)
closure #2 in closure #1 in static IconButtonPrimary_Previews.previews.getter 0.00% (0/1)
closure #3 in closure #1 in static IconButtonPrimary_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/SelectionControls/Checkbox.swift 0.00% (0/80)
Checkbox.body.getter 0.00% (0/30)
closure #1 in Checkbox.body.getter 0.00% (0/3)
closure #2 in Checkbox.body.getter 0.00% (0/22)
closure #1 in closure #2 in Checkbox.body.getter 0.00% (0/15)
static Checkbox_Previews.previews.getter 0.00% (0/6)
closure #1 in static Checkbox_Previews.previews.getter 0.00% (0/4)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentViews/VerticalLineView.swift 0.00% (0/14)
VerticalLineView.init(color:) 0.00% (0/3)
VerticalLineView.body.getter 0.00% (0/7)
static VerticalLineView_Previews.previews.getter 0.00% (0/4)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/API/Services/CarePlan/CarePlanServiceImpl.swift 2.70% (1/37)
CarePlanServiceImpl.init() 100.00% (1/1)
CarePlanServiceImpl.fetchCarePlan() 0.00% (0/13)
CarePlanServiceImpl.readLocalJSONFile(forName:) 0.00% (0/12)
CarePlanServiceImpl.parseJSONFile(_:) 0.00% (0/11)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/API/Repositories/JournalRepositoryImpl.swift 0.00% (0/36)
JournalRepositoryImpl.getMeasurements(dueDate:) 0.00% (0/5)
closure #1 in JournalRepositoryImpl.getMeasurements(dueDate:) 0.00% (0/1)
JournalRepositoryImpl.getDueDates() 0.00% (0/5)
closure #1 in JournalRepositoryImpl.getDueDates() 0.00% (0/1)
JournalRepositoryImpl.getBackgroundInfo(dueDate:) 0.00% (0/5)
closure #1 in JournalRepositoryImpl.getBackgroundInfo(dueDate:) 0.00% (0/1)
JournalRepositoryImpl.getEarlierVisits(dueDate:) 0.00% (0/5)
closure #1 in JournalRepositoryImpl.getEarlierVisits(dueDate:) 0.00% (0/1)
JournalRepositoryImpl.getHealthcareContacts(dueDate:) 0.00% (0/5)
closure #1 in JournalRepositoryImpl.getHealthcareContacts(dueDate:) 0.00% (0/1)
JournalRepositoryImpl.sendJournalToMailbox(dueDate:) 0.00% (0/5)
closure #1 in JournalRepositoryImpl.sendJournalToMailbox(dueDate:) 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/OverviewView.swift 0.00% (0/727)
variable initialization expression of OverviewView._viewModel 0.00% (0/1)
variable initialization expression of OverviewView._scrollOffset 0.00% (0/1)
OverviewView.navigationBarHidden.getter 0.00% (0/1)
OverviewView.body.getter 0.00% (0/140)
closure #1 in OverviewView.body.getter 0.00% (0/136)
closure #1 in closure #1 in OverviewView.body.getter 0.00% (0/34)
closure #1 in closure #1 in closure #1 in OverviewView.body.getter 0.00% (0/30)
closure #1 in closure #1 in closure #1 in closure #1 in OverviewView.body.getter 0.00% (0/17)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in OverviewView.body.getter 0.00% (0/7)
closure #2 in closure #1 in closure #1 in closure #1 in OverviewView.body.getter 0.00% (0/3)
closure #2 in closure #1 in OverviewView.body.getter 0.00% (0/10)
closure #1 in closure #2 in closure #1 in OverviewView.body.getter 0.00% (0/6)
closure #3 in closure #1 in OverviewView.body.getter 0.00% (0/3)
implicit closure #1 in closure #3 in closure #1 in OverviewView.body.getter 0.00% (0/1)
closure #4 in closure #1 in OverviewView.body.getter 0.00% (0/3)
implicit closure #1 in closure #4 in closure #1 in OverviewView.body.getter 0.00% (0/1)
closure #5 in closure #1 in OverviewView.body.getter 0.00% (0/12)
closure #1 in closure #5 in closure #1 in OverviewView.body.getter 0.00% (0/3)
closure #6 in closure #1 in OverviewView.body.getter 0.00% (0/8)
implicit closure #1 in closure #6 in closure #1 in OverviewView.body.getter 0.00% (0/1)
closure #1 in closure #6 in closure #1 in OverviewView.body.getter 0.00% (0/3)
closure #7 in closure #1 in OverviewView.body.getter 0.00% (0/3)
implicit closure #1 in closure #7 in closure #1 in OverviewView.body.getter 0.00% (0/1)
closure #8 in closure #1 in OverviewView.body.getter 0.00% (0/3)
closure #9 in closure #1 in OverviewView.body.getter 0.00% (0/5)
closure #1 in closure #9 in closure #1 in OverviewView.body.getter 0.00% (0/1)
closure #10 in closure #1 in OverviewView.body.getter 0.00% (0/12)
closure #1 in closure #10 in closure #1 in OverviewView.body.getter 0.00% (0/3)
closure #11 in closure #1 in OverviewView.body.getter 0.00% (0/10)
closure #1 in closure #11 in closure #1 in OverviewView.body.getter 0.00% (0/3)
OverviewView.headerView.getter 0.00% (0/47)
closure #1 in OverviewView.headerView.getter 0.00% (0/1)
closure #2 in OverviewView.headerView.getter 0.00% (0/17)
closure #1 in closure #2 in OverviewView.headerView.getter 0.00% (0/1)
implicit closure #1 in closure #2 in OverviewView.headerView.getter 0.00% (0/1)
OverviewView.bottomDisclaimerView.getter 0.00% (0/11)
implicit closure #1 in OverviewView.bottomDisclaimerView.getter 0.00% (0/1)
closure #1 in OverviewView.bottomDisclaimerView.getter 0.00% (0/1)
OverviewView.articlesView.getter 0.00% (0/58)
closure #1 in OverviewView.articlesView.getter 0.00% (0/56)
closure #1 in closure #1 in OverviewView.articlesView.getter 0.00% (0/6)
closure #2 in closure #1 in OverviewView.articlesView.getter 0.00% (0/3)
closure #3 in closure #1 in OverviewView.articlesView.getter 0.00% (0/39)
closure #1 in closure #3 in closure #1 in OverviewView.articlesView.getter 0.00% (0/19)
static OverviewView.OverviewView_Previews.previews.getter 0.00% (0/3)
implicit closure #1 in static OverviewView.OverviewView_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/SUIScrollView.swift 0.00% (0/34)
SUIScrollView.init(currentPage:isPaged:bounces:showIndicators:content:) 0.00% (0/7)
implicit closure #1 in SUIScrollView.init(currentPage:isPaged:bounces:showIndicators:content:) 0.00% (0/1)
SUIScrollView.makeUIViewController(context:) 0.00% (0/5)
SUIScrollView.updateUIViewController(_:context:) 0.00% (0/9)
SUIScrollView.makeCoordinator() 0.00% (0/3)
SUIScrollView.Coordinator.init(currentPage:) 0.00% (0/3)
implicit closure #1 in SUIScrollView.Coordinator.init(currentPage:) 0.00% (0/1)
SUIScrollView.Coordinator.scrollViewDidScroll(_:) 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Shared/Helpers/JournalDateFormatter.swift 0.00% (0/14)
static JournalDateFormatter.format(date:) 0.00% (0/6)
closure #1 in variable initialization expression of static JournalDateFormatter.dateFormatter 0.00% (0/8)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentViews/ActivityTimelineEntryView.swift 0.00% (0/116)
variable initialization expression of ActivityTimelineEntryView._height 0.00% (0/1)
ActivityTimelineEntryView.init(dotColor:hideLastLine:content:) 0.00% (0/5)
ActivityTimelineEntryView.body.getter 0.00% (0/20)
closure #1 in ActivityTimelineEntryView.body.getter 0.00% (0/17)
closure #1 in closure #1 in ActivityTimelineEntryView.body.getter 0.00% (0/9)
closure #2 in closure #1 in ActivityTimelineEntryView.body.getter 0.00% (0/3)
static ActivityTimelineEntryView_Previews.previews.getter 0.00% (0/19)
closure #1 in static ActivityTimelineEntryView_Previews.previews.getter 0.00% (0/17)
closure #1 in closure #1 in static ActivityTimelineEntryView_Previews.previews.getter 0.00% (0/15)
closure #1 in closure #1 in closure #1 in static ActivityTimelineEntryView_Previews.previews.getter 0.00% (0/5)
closure #2 in closure #1 in closure #1 in static ActivityTimelineEntryView_Previews.previews.getter 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Onboarding/Consent/OnboardingConsentViewModel.swift 0.00% (0/277)
variable initialization expression of OnboardingConsentViewModel.cancelBag 0.00% (0/1)
variable initialization expression of OnboardingConsentViewModel._oidcLoginFailed 0.00% (0/1)
variable initialization expression of OnboardingConsentViewModel._oidcLoginSucceded 0.00% (0/1)
variable initialization expression of OnboardingConsentViewModel._state 0.00% (0/1)
variable initialization expression of OnboardingConsentViewModel._htmlContent 0.00% (0/1)
variable initialization expression of OnboardingConsentViewModel._htmlViewHeight 0.00% (0/1)
variable initialization expression of OnboardingConsentViewModel._isWebViewLoading 0.00% (0/1)
variable initialization expression of OnboardingConsentViewModel._showInsecureDeviceDialog 0.00% (0/1)
OnboardingConsentViewModel.init(consentState:) 0.00% (0/3)
OnboardingConsentViewModel.isAcceptButtonEnabled.getter 0.00% (0/3)
implicit closure #1 in OnboardingConsentViewModel.isAcceptButtonEnabled.getter 0.00% (0/1)
OnboardingConsentViewModel.fetchConsent() 0.00% (0/8)
OnboardingConsentViewModel.acceptConsent() 0.00% (0/8)
OnboardingConsentViewModel.fetchLoginConsent() 0.00% (0/17)
closure #1 in OnboardingConsentViewModel.fetchLoginConsent() 0.00% (0/8)
closure #2 in OnboardingConsentViewModel.fetchLoginConsent() 0.00% (0/3)
OnboardingConsentViewModel.fetchGuestConsent() 0.00% (0/17)
closure #1 in OnboardingConsentViewModel.fetchGuestConsent() 0.00% (0/8)
closure #2 in OnboardingConsentViewModel.fetchGuestConsent() 0.00% (0/3)
OnboardingConsentViewModel.loadPregnancyAndShowTabBarController() 0.00% (0/10)
closure #1 in OnboardingConsentViewModel.loadPregnancyAndShowTabBarController() 0.00% (0/6)
closure #2 in OnboardingConsentViewModel.loadPregnancyAndShowTabBarController() 0.00% (0/1)
OnboardingConsentViewModel.proceedWithoutLogin() 0.00% (0/4)
OnboardingConsentViewModel.proceedWithMitIDLogin() 0.00% (0/46)
closure #1 in OnboardingConsentViewModel.proceedWithMitIDLogin() 0.00% (0/22)
closure #2 in OnboardingConsentViewModel.proceedWithMitIDLogin() 0.00% (0/14)
OnboardingConsentViewModel.handleOIDCLoginSuccess(refreshToken:) 0.00% (0/31)
closure #1 in OnboardingConsentViewModel.handleOIDCLoginSuccess(refreshToken:) 0.00% (0/12)
closure #1 in closure #1 in OnboardingConsentViewModel.handleOIDCLoginSuccess(refreshToken:) 0.00% (0/8)
OnboardingConsentViewModel.storeRefreshToken(_:) 0.00% (0/20)
closure #1 in OnboardingConsentViewModel.storeRefreshToken(_:) 0.00% (0/15)
closure #2 in OnboardingConsentViewModel.storeRefreshToken(_:) 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Security/KeychainHelper.swift 32.88% (24/73)
static KeychainHelper.save(_:for:accessibility:) 0.00% (0/17)
static KeychainHelper.load(for:) 94.12% (16/17)
static KeychainHelper.delete(key:) 0.00% (0/7)
static KeychainHelper.saveRefreshToken(_:completion:) 0.00% (0/4)
static KeychainHelper.loadRefreshToken() 0.00% (0/12)
static KeychainHelper.saveAvailableUserIds(_:) 0.00% (0/5)
static KeychainHelper.loadAvailableUserIds() 72.73% (8/11)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/Headers/OverviewHeaderView.swift 0.00% (0/203)
OverviewHeaderView.init(progressPercentage:fetusSize:numberOfFetuses:title:endPregnancyLabelAction:titleButtonAction:) 0.00% (0/8)
variable initialization expression of OverviewHeaderView._beginAnimation 0.00% (0/1)
OverviewHeaderView.body.getter 0.00% (0/51)
closure #1 in OverviewHeaderView.body.getter 0.00% (0/43)
closure #1 in closure #1 in OverviewHeaderView.body.getter 0.00% (0/12)
closure #2 in closure #1 in OverviewHeaderView.body.getter 0.00% (0/18)
closure #1 in closure #2 in closure #1 in OverviewHeaderView.body.getter 0.00% (0/6)
closure #3 in closure #1 in OverviewHeaderView.body.getter 0.00% (0/3)
closure #4 in closure #1 in OverviewHeaderView.body.getter 0.00% (0/7)
closure #2 in OverviewHeaderView.body.getter 0.00% (0/6)
closure #1 in closure #2 in OverviewHeaderView.body.getter 0.00% (0/4)
static OverviewHeaderView_Previews.previews.getter 0.00% (0/22)
closure #1 in static OverviewHeaderView_Previews.previews.getter 0.00% (0/19)
closure #1 in closure #1 in static OverviewHeaderView_Previews.previews.getter 0.00% (0/1)
closure #2 in closure #1 in static OverviewHeaderView_Previews.previews.getter 0.00% (0/1)
closure #3 in closure #1 in static OverviewHeaderView_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Colors/UIColor+Extensions.swift 0.00% (0/8)
static UIColor.swizzleSystemBackground() 0.00% (0/5)
static UIColor.minGraviditetSystemBackground.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Articles/OverviewKnowledgeItemsList.swift 0.00% (0/67)
OverviewKnowledgeItemsList.body.getter 0.00% (0/20)
closure #1 in OverviewKnowledgeItemsList.body.getter 0.00% (0/18)
closure #1 in closure #1 in OverviewKnowledgeItemsList.body.getter 0.00% (0/16)
closure #1 in closure #1 in closure #1 in OverviewKnowledgeItemsList.body.getter 0.00% (0/8)
static KnowledgeViewSearchCategoryList_Previews.previews.getter 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/BackgroundInfo/JournalBackgroundInfoView.swift 0.00% (0/134)
JournalBackgroundInfoView.init(dueDate:) 0.00% (0/3)
implicit closure #1 in JournalBackgroundInfoView.init(dueDate:) 0.00% (0/1)
JournalBackgroundInfoView.body.getter 0.00% (0/36)
closure #1 in JournalBackgroundInfoView.body.getter 0.00% (0/1)
closure #2 in JournalBackgroundInfoView.body.getter 0.00% (0/25)
closure #1 in closure #2 in JournalBackgroundInfoView.body.getter 0.00% (0/23)
closure #1 in closure #1 in closure #2 in JournalBackgroundInfoView.body.getter 0.00% (0/21)
closure #1 in closure #1 in closure #1 in closure #2 in JournalBackgroundInfoView.body.getter 0.00% (0/18)
implicit closure #1 in closure #1 in closure #1 in closure #1 in closure #2 in JournalBackgroundInfoView.body.getter 0.00% (0/1)
closure #3 in JournalBackgroundInfoView.body.getter 0.00% (0/1)
static JournalBackgroundView_Previews.previews.getter 0.00% (0/4)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/App/App.swift 58.08% (133/229)
BuildConfiguration.isFirebaseDistribution.getter 0.00% (0/8)
BuildConfiguration.canShowDebugValues.getter 0.00% (0/10)
BuildConfiguration.canShowDebugDescriptions.getter 0.00% (0/8)
implicit closure #1 in variable initialization expression of static App.buildConfiguration 0.00% (0/1)
implicit closure #1 in variable initialization expression of static App.isTesting 0.00% (0/1)
static App.topViewController.getter 0.00% (0/3)
static App.buildDependencies() 100.00% (16/16)
static App.enterAppStoreReviewModeAndRebuildAllDependencies() 0.00% (0/7)
static App.addTriforkIdentityManagementDependencies() 100.00% (6/6)
static App.addAppleDependencies() 100.00% (5/5)
closure #1 in static App.addAppleDependencies() 0.00% (0/1)
static App.addBFFDependencies() 92.31% (12/13)
static App.addMaternityDependencies() 85.71% (6/7)
static App.addUserDependencies() 87.50% (7/8)
static App.addUtilityDependencies() 88.89% (8/9)
static App.addRepositories() 100.00% (5/5)
static App.addLocalStorage() 100.00% (3/3)
static App.setupLoggers() 100.00% (8/8)
static App.setupMockFailRisk() 85.71% (6/7)
implicit closure #1 in static App.setupMockFailRisk() 100.00% (1/1)
static App.addSpecialViews() 80.00% (8/10)
static App.setupTriforkIdentityManager() 100.00% (21/21)
static Configuration.build(for:) 29.58% (21/71)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Support/SupportView.swift 0.00% (0/192)
variable initialization expression of SupportView._viewModel 0.00% (0/1)
SupportView.body.getter 0.00% (0/47)
closure #1 in SupportView.body.getter 0.00% (0/43)
closure #1 in closure #1 in SupportView.body.getter 0.00% (0/40)
closure #1 in closure #1 in closure #1 in SupportView.body.getter 0.00% (0/24)
closure #1 in closure #1 in closure #1 in closure #1 in SupportView.body.getter 0.00% (0/21)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in SupportView.body.getter 0.00% (0/6)
implicit closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in SupportView.body.getter 0.00% (0/1)
closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in SupportView.body.getter 0.00% (0/6)
static SupportView_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/StyleComponents/GradientTopOverlay.swift 0.00% (0/69)
variable initialization expression of GradientTopOverlay.color 0.00% (0/1)
variable initialization expression of GradientTopOverlay.height 0.00% (0/1)
variable initialization expression of GradientTopOverlay.solidHeight 0.00% (0/1)
GradientTopOverlay.body.getter 0.00% (0/18)
closure #1 in GradientTopOverlay.body.getter 0.00% (0/16)
static GradientTopOverlay_Previews.previews.getter 0.00% (0/12)
closure #1 in static GradientTopOverlay_Previews.previews.getter 0.00% (0/10)
closure #1 in closure #1 in static GradientTopOverlay_Previews.previews.getter 0.00% (0/6)
closure #1 in closure #1 in closure #1 in static GradientTopOverlay_Previews.previews.getter 0.00% (0/4)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/UILabel+Extensions.swift 0.00% (0/13)
UILabel.init(fontStyle:text:color:) 0.00% (0/7)
implicit closure #1 in UILabel.init(fontStyle:text:color:) 0.00% (0/1)
UILabel.setText(_:with:color:) 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Styling/SizeReaderViewModifier.swift 0.00% (0/26)
static SizeReaderKey.reduce(value:nextValue:) 0.00% (0/3)
SizeReader.body(content:) 0.00% (0/9)
closure #1 in SizeReader.body(content:) 0.00% (0/4)
View.onSizeChanged(_:perform:) 0.00% (0/7)
closure #1 in View.onSizeChanged(_:perform:) 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/Measurements/TableMeasurements+Extensions.swift 0.00% (0/4)
TableMeasurements.lastUpdatedString.getter 0.00% (0/4)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Articles/ArticleDetailView.swift 0.00% (0/285)
variable initialization expression of ArticleDetailView._viewModel 0.00% (0/1)
variable initialization expression of ArticleDetailView._articleReferencePublisher 0.00% (0/1)
variable initialization expression of ArticleDetailView._urlPublisher 0.00% (0/1)
variable initialization expression of ArticleDetailView._didStartHighlightScroll 0.00% (0/1)
variable initialization expression of ArticleDetailView._didAppear 0.00% (0/1)
variable initialization expression of ArticleDetailView._isArticleDescriptionLoading 0.00% (0/1)
variable initialization expression of ArticleDetailView._articleDescriptionHeight 0.00% (0/1)
variable initialization expression of ArticleDetailView._showSafari 0.00% (0/1)
variable initialization expression of ArticleDetailView._externalUrl 0.00% (0/1)
ArticleDetailView.init(article:highlightSectionId:) 0.00% (0/7)
ArticleDetailView.body.getter 0.00% (0/31)
closure #1 in ArticleDetailView.body.getter 0.00% (0/16)
closure #1 in closure #1 in ArticleDetailView.body.getter 0.00% (0/6)
closure #1 in closure #1 in closure #1 in ArticleDetailView.body.getter 0.00% (0/3)
implicit closure #1 in closure #1 in ArticleDetailView.body.getter 0.00% (0/1)
closure #2 in closure #1 in ArticleDetailView.body.getter 0.00% (0/1)
implicit closure #1 in ArticleDetailView.body.getter 0.00% (0/1)
closure #2 in ArticleDetailView.body.getter 0.00% (0/1)
closure #3 in ArticleDetailView.body.getter 0.00% (0/1)
closure #4 in ArticleDetailView.body.getter 0.00% (0/1)
closure #5 in ArticleDetailView.body.getter 0.00% (0/1)
closure #6 in ArticleDetailView.body.getter 0.00% (0/1)
closure #7 in ArticleDetailView.body.getter 0.00% (0/3)
ArticleDetailView.content.getter 0.00% (0/66)
closure #1 in ArticleDetailView.content.getter 0.00% (0/62)
closure #1 in closure #1 in ArticleDetailView.content.getter 0.00% (0/24)
closure #1 in closure #1 in closure #1 in ArticleDetailView.content.getter 0.00% (0/9)
closure #2 in closure #1 in ArticleDetailView.content.getter 0.00% (0/10)
implicit closure #1 in closure #2 in closure #1 in ArticleDetailView.content.getter 0.00% (0/1)
ArticleDetailView.scrollToHighlightedSectionIfNeeded(reader:) 0.00% (0/10)
closure #1 in ArticleDetailView.scrollToHighlightedSectionIfNeeded(reader:) 0.00% (0/5)
closure #1 in closure #1 in ArticleDetailView.scrollToHighlightedSectionIfNeeded(reader:) 0.00% (0/3)
static ArticleDetailView_Previews.previews.getter 0.00% (0/7)
closure #1 in static ArticleDetailView_Previews.previews.getter 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Support/FAQ/FAQView.swift 0.00% (0/83)
variable initialization expression of FAQView._viewModel 0.00% (0/1)
FAQView.body.getter 0.00% (0/23)
implicit closure #1 in FAQView.body.getter 0.00% (0/1)
closure #1 in FAQView.body.getter 0.00% (0/15)
closure #1 in closure #1 in FAQView.body.getter 0.00% (0/13)
closure #1 in closure #1 in closure #1 in FAQView.body.getter 0.00% (0/10)
closure #1 in closure #1 in closure #1 in closure #1 in FAQView.body.getter 0.00% (0/8)
implicit closure #3 in FAQView.body.getter 0.00% (0/1)
closure #1 in variable initialization expression of dateFormatter 0.00% (0/8)
static FAQView_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/VisualBlurEffectView.swift 0.00% (0/6)
VisualBlurEffectView.makeUIView(context:) 0.00% (0/3)
VisualBlurEffectView.updateUIView(_:context:) 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Measurements/JournalMeasurementsView.swift 0.00% (0/125)
JournalMeasurementsView.init(dueDate:) 0.00% (0/3)
implicit closure #1 in JournalMeasurementsView.init(dueDate:) 0.00% (0/1)
JournalMeasurementsView.body.getter 0.00% (0/34)
closure #1 in JournalMeasurementsView.body.getter 0.00% (0/1)
closure #2 in JournalMeasurementsView.body.getter 0.00% (0/23)
closure #1 in closure #2 in JournalMeasurementsView.body.getter 0.00% (0/21)
closure #1 in closure #1 in closure #2 in JournalMeasurementsView.body.getter 0.00% (0/19)
closure #1 in closure #1 in closure #1 in closure #2 in JournalMeasurementsView.body.getter 0.00% (0/17)
implicit closure #1 in closure #1 in closure #1 in closure #1 in closure #2 in JournalMeasurementsView.body.getter 0.00% (0/1)
closure #3 in JournalMeasurementsView.body.getter 0.00% (0/1)
static JournalMeasurementsView_Previews.previews.getter 0.00% (0/4)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/DataTables/ScrollableDataTable/ScrollableDataTable.swift 0.00% (0/389)
variable initialization expression of ScrollableDataTable._calculatedHeightForRow 0.00% (0/1)
variable initialization expression of ScrollableDataTable.dividerWidth 0.00% (0/1)
ScrollableDataTable.body.getter 0.00% (0/47)
closure #1 in ScrollableDataTable.body.getter 0.00% (0/44)
closure #1 in closure #1 in ScrollableDataTable.body.getter 0.00% (0/13)
closure #1 in closure #1 in closure #1 in ScrollableDataTable.body.getter 0.00% (0/11)
closure #1 in closure #1 in closure #1 in closure #1 in ScrollableDataTable.body.getter 0.00% (0/9)
closure #2 in closure #1 in ScrollableDataTable.body.getter 0.00% (0/14)
closure #3 in closure #1 in ScrollableDataTable.body.getter 0.00% (0/3)
ScrollableDataTable.buildColumn(_:width:leadingPadding:trailingPadding:) 0.00% (0/22)
closure #1 in ScrollableDataTable.buildColumn(_:width:leadingPadding:trailingPadding:) 0.00% (0/20)
closure #1 in closure #1 in ScrollableDataTable.buildColumn(_:width:leadingPadding:trailingPadding:) 0.00% (0/18)
implicit closure #1 in closure #1 in closure #1 in ScrollableDataTable.buildColumn(_:width:leadingPadding:trailingPadding:) 0.00% (0/1)
closure #1 in closure #1 in closure #1 in ScrollableDataTable.buildColumn(_:width:leadingPadding:trailingPadding:) 0.00% (0/6)
implicit closure #1 in closure #1 in closure #1 in closure #1 in ScrollableDataTable.buildColumn(_:width:leadingPadding:trailingPadding:) 0.00% (0/1)
ScrollableDataTable.widthForValueColumn(columnWidth:columnNumber:) 0.00% (0/6)
ScrollableDataTable.trailingValuePadding(columnNumber:) 0.00% (0/3)
static ScrollableDataTable.previewTitleColumn() 0.00% (0/11)
closure #1 in static ScrollableDataTable.previewTitleColumn() 0.00% (0/7)
static ScrollableDataTable.previewColumns() 0.00% (0/15)
closure #1 in static ScrollableDataTable.previewColumns() 0.00% (0/11)
closure #1 in closure #1 in static ScrollableDataTable.previewColumns() 0.00% (0/8)
static ScrollableDataTable_Previews.previews.getter 0.00% (0/33)
closure #1 in static ScrollableDataTable_Previews.previews.getter 0.00% (0/31)
closure #1 in closure #1 in static ScrollableDataTable_Previews.previews.getter 0.00% (0/29)
closure #1 in closure #1 in closure #1 in static ScrollableDataTable_Previews.previews.getter 0.00% (0/12)
closure #2 in closure #1 in closure #1 in static ScrollableDataTable_Previews.previews.getter 0.00% (0/12)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/LocalStorage/LocalStorageController.swift 84.62% (11/13)
variable initialization expression of LocalStorageController.container 100.00% (1/1)
LocalStorageController.init() 100.00% (7/7)
closure #1 in LocalStorageController.init() 60.00% (3/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/Headers/NotPregnant/OverviewNotPregnantHeaderView.swift 0.00% (0/127)
OverviewNotPregnantHeaderView.body.getter 0.00% (0/38)
closure #1 in OverviewNotPregnantHeaderView.body.getter 0.00% (0/35)
closure #1 in closure #1 in OverviewNotPregnantHeaderView.body.getter 0.00% (0/29)
closure #1 in closure #1 in closure #1 in OverviewNotPregnantHeaderView.body.getter 0.00% (0/6)
closure #2 in closure #1 in closure #1 in OverviewNotPregnantHeaderView.body.getter 0.00% (0/11)
closure #3 in closure #1 in closure #1 in OverviewNotPregnantHeaderView.body.getter 0.00% (0/3)
static OverviewNoCourseHeaderView_Previews.previews.getter 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Resources/R.generated.swift 0.07% (7/9724)
closure #1 in variable initialization expression of static R.applicationLocale 0.00% (0/1)
implicit closure #1 in variable initialization expression of static R.applicationLocale 0.00% (0/1)
static R.localeBundle(tableName:preferredLanguages:) 0.00% (0/60)
closure #1 in static R.localeBundle(tableName:preferredLanguages:) 0.00% (0/1)
closure #2 in static R.localeBundle(tableName:preferredLanguages:) 0.00% (0/13)
implicit closure #1 in static R.localeBundle(tableName:preferredLanguages:) 0.00% (0/1)
implicit closure #2 in static R.localeBundle(tableName:preferredLanguages:) 0.00% (0/1)
static R.infoPlistString(path:key:) 0.00% (0/8)
static R.validate() 0.00% (0/4)
static R.storyboard.launchScreen(_:) 100.00% (3/3)
R.storyboard.init() 0.00% (0/1)
static R.color.aqua10(compatibleWith:) 0.00% (0/3)
static R.color.aqua100(compatibleWith:) 0.00% (0/3)
static R.color.aqua110(compatibleWith:) 0.00% (0/3)
static R.color.aqua20(compatibleWith:) 0.00% (0/3)
static R.color.aqua30(compatibleWith:) 0.00% (0/3)
static R.color.aqua40(compatibleWith:) 0.00% (0/3)
static R.color.aqua50(compatibleWith:) 0.00% (0/3)
static R.color.aqua60(compatibleWith:) 0.00% (0/3)
static R.color.aqua70(compatibleWith:) 0.00% (0/3)
static R.color.aqua80(compatibleWith:) 0.00% (0/3)
static R.color.aqua90(compatibleWith:) 0.00% (0/3)
static R.color.babyGradientBottom(compatibleWith:) 0.00% (0/3)
static R.color.babyGradientTop(compatibleWith:) 0.00% (0/3)
static R.color.black(compatibleWith:) 0.00% (0/3)
static R.color.blue10(compatibleWith:) 0.00% (0/3)
static R.color.blue100(compatibleWith:) 0.00% (0/3)
static R.color.blue110(compatibleWith:) 0.00% (0/3)
static R.color.blue20(compatibleWith:) 0.00% (0/3)
static R.color.blue30(compatibleWith:) 0.00% (0/3)
static R.color.blue40(compatibleWith:) 0.00% (0/3)
static R.color.blue50(compatibleWith:) 0.00% (0/3)
static R.color.blue60(compatibleWith:) 0.00% (0/3)
static R.color.blue70(compatibleWith:) 0.00% (0/3)
static R.color.blue80(compatibleWith:) 0.00% (0/3)
static R.color.blue90(compatibleWith:) 0.00% (0/3)
static R.color.dolphin10(compatibleWith:) 0.00% (0/3)
static R.color.dolphin100(compatibleWith:) 0.00% (0/3)
static R.color.dolphin110(compatibleWith:) 0.00% (0/3)
static R.color.dolphin120(compatibleWith:) 0.00% (0/3)
static R.color.dolphin20(compatibleWith:) 0.00% (0/3)
static R.color.dolphin30(compatibleWith:) 0.00% (0/3)
static R.color.dolphin40(compatibleWith:) 0.00% (0/3)
static R.color.dolphin50(compatibleWith:) 0.00% (0/3)
static R.color.dolphin60(compatibleWith:) 0.00% (0/3)
static R.color.dolphin70(compatibleWith:) 0.00% (0/3)
static R.color.dolphin80(compatibleWith:) 0.00% (0/3)
static R.color.dolphin90(compatibleWith:) 0.00% (0/3)
static R.color.green10(compatibleWith:) 0.00% (0/3)
static R.color.green100(compatibleWith:) 0.00% (0/3)
static R.color.green110(compatibleWith:) 0.00% (0/3)
static R.color.green20(compatibleWith:) 0.00% (0/3)
static R.color.green30(compatibleWith:) 0.00% (0/3)
static R.color.green40(compatibleWith:) 0.00% (0/3)
static R.color.green50(compatibleWith:) 0.00% (0/3)
static R.color.green60(compatibleWith:) 0.00% (0/3)
static R.color.green70(compatibleWith:) 0.00% (0/3)
static R.color.green80(compatibleWith:) 0.00% (0/3)
static R.color.green90(compatibleWith:) 0.00% (0/3)
static R.color.grey10(compatibleWith:) 0.00% (0/3)
static R.color.grey100(compatibleWith:) 0.00% (0/3)
static R.color.grey110(compatibleWith:) 0.00% (0/3)
static R.color.grey20(compatibleWith:) 0.00% (0/3)
static R.color.grey30(compatibleWith:) 0.00% (0/3)
static R.color.grey40(compatibleWith:) 0.00% (0/3)
static R.color.grey50(compatibleWith:) 0.00% (0/3)
static R.color.grey60(compatibleWith:) 0.00% (0/3)
static R.color.grey70(compatibleWith:) 0.00% (0/3)
static R.color.grey80(compatibleWith:) 0.00% (0/3)
static R.color.grey90(compatibleWith:) 0.00% (0/3)
static R.color.indigo10(compatibleWith:) 0.00% (0/3)
static R.color.indigo100(compatibleWith:) 0.00% (0/3)
static R.color.indigo110(compatibleWith:) 0.00% (0/3)
static R.color.indigo20(compatibleWith:) 0.00% (0/3)
static R.color.indigo30(compatibleWith:) 0.00% (0/3)
static R.color.indigo40(compatibleWith:) 0.00% (0/3)
static R.color.indigo50(compatibleWith:) 0.00% (0/3)
static R.color.indigo60(compatibleWith:) 0.00% (0/3)
static R.color.indigo70(compatibleWith:) 0.00% (0/3)
static R.color.indigo80(compatibleWith:) 0.00% (0/3)
static R.color.indigo90(compatibleWith:) 0.00% (0/3)
static R.color.keyboardBioAction(compatibleWith:) 0.00% (0/3)
static R.color.keyboardSeparator(compatibleWith:) 0.00% (0/3)
static R.color.navigationBar(compatibleWith:) 0.00% (0/3)
static R.color.navigationBarButton(compatibleWith:) 0.00% (0/3)
static R.color.orange10(compatibleWith:) 0.00% (0/3)
static R.color.orange100(compatibleWith:) 0.00% (0/3)
static R.color.orange110(compatibleWith:) 0.00% (0/3)
static R.color.orange20(compatibleWith:) 0.00% (0/3)
static R.color.orange30(compatibleWith:) 0.00% (0/3)
static R.color.orange40(compatibleWith:) 0.00% (0/3)
static R.color.orange50(compatibleWith:) 0.00% (0/3)
static R.color.orange60(compatibleWith:) 0.00% (0/3)
static R.color.orange70(compatibleWith:) 0.00% (0/3)
static R.color.orange80(compatibleWith:) 0.00% (0/3)
static R.color.orange90(compatibleWith:) 0.00% (0/3)
static R.color.red10(compatibleWith:) 0.00% (0/3)
static R.color.red100(compatibleWith:) 0.00% (0/3)
static R.color.red110(compatibleWith:) 0.00% (0/3)
static R.color.red20(compatibleWith:) 0.00% (0/3)
static R.color.red30(compatibleWith:) 0.00% (0/3)
static R.color.red40(compatibleWith:) 0.00% (0/3)
static R.color.red50(compatibleWith:) 0.00% (0/3)
static R.color.red60(compatibleWith:) 0.00% (0/3)
static R.color.red70(compatibleWith:) 0.00% (0/3)
static R.color.red80(compatibleWith:) 0.00% (0/3)
static R.color.red90(compatibleWith:) 0.00% (0/3)
static R.color.shadowDark(compatibleWith:) 0.00% (0/3)
static R.color.shadowLight(compatibleWith:) 0.00% (0/3)
static R.color.violet10(compatibleWith:) 0.00% (0/3)
static R.color.violet100(compatibleWith:) 0.00% (0/3)
static R.color.violet110(compatibleWith:) 0.00% (0/3)
static R.color.violet20(compatibleWith:) 0.00% (0/3)
static R.color.violet30(compatibleWith:) 0.00% (0/3)
static R.color.violet40(compatibleWith:) 0.00% (0/3)
static R.color.violet50(compatibleWith:) 0.00% (0/3)
static R.color.violet60(compatibleWith:) 0.00% (0/3)
static R.color.violet70(compatibleWith:) 0.00% (0/3)
static R.color.violet80(compatibleWith:) 0.00% (0/3)
static R.color.violet90(compatibleWith:) 0.00% (0/3)
static R.color.white(compatibleWith:) 0.00% (0/3)
static R.color.yellow10(compatibleWith:) 0.00% (0/3)
static R.color.yellow100(compatibleWith:) 0.00% (0/3)
static R.color.yellow110(compatibleWith:) 0.00% (0/3)
static R.color.yellow20(compatibleWith:) 0.00% (0/3)
static R.color.yellow30(compatibleWith:) 0.00% (0/3)
static R.color.yellow40(compatibleWith:) 0.00% (0/3)
static R.color.yellow50(compatibleWith:) 0.00% (0/3)
static R.color.yellow60(compatibleWith:) 0.00% (0/3)
static R.color.yellow70(compatibleWith:) 0.00% (0/3)
static R.color.yellow80(compatibleWith:) 0.00% (0/3)
static R.color.yellow90(compatibleWith:) 0.00% (0/3)
R.color.init() 0.00% (0/1)
static R.file.articleContentHtml(_:) 0.00% (0/4)
static R.file.carePlanJson(_:) 0.00% (0/4)
static R.file.data(_:) 0.00% (0/4)
static R.file.ptSansBoldTtf(_:) 0.00% (0/4)
static R.file.ptSansRegularTtf(_:) 0.00% (0/4)
static R.file.services(_:) 0.00% (0/4)
static R.file.settingsBundle(_:) 0.00% (0/4)
static R.file.titilliumWebLightTtf(_:) 0.00% (0/4)
static R.file.carePlanTemplateJson(_:) 0.00% (0/4)
static R.file.colourDarkModeTokensJson(_:) 0.00% (0/4)
static R.file.colourLightModeTokensJson(_:) 0.00% (0/4)
static R.file.stylesCss(_:) 0.00% (0/4)
R.file.init() 0.00% (0/1)
static R.font.ptSansBold(size:) 0.00% (0/3)
static R.font.ptSansRegular(size:) 0.00% (0/3)
static R.font.titilliumWebLight(size:) 0.00% (0/3)
static R.font.validate() 0.00% (0/5)
R.font.init() 0.00% (0/1)
static R.image.baby.month0p5(compatibleWith:) 0.00% (0/3)
static R.image.baby.month1(compatibleWith:) 0.00% (0/3)
static R.image.baby.month1p5(compatibleWith:) 0.00% (0/3)
static R.image.baby.month2(compatibleWith:) 0.00% (0/3)
static R.image.baby.month2p5(compatibleWith:) 0.00% (0/3)
static R.image.baby.month3(compatibleWith:) 0.00% (0/3)
static R.image.baby.month3p5(compatibleWith:) 0.00% (0/3)
static R.image.baby.month4(compatibleWith:) 0.00% (0/3)
static R.image.baby.month4p5(compatibleWith:) 0.00% (0/3)
static R.image.baby.month5(compatibleWith:) 0.00% (0/3)
static R.image.baby.month5p5(compatibleWith:) 0.00% (0/3)
static R.image.baby.month6(compatibleWith:) 0.00% (0/3)
static R.image.baby.month6p5(compatibleWith:) 0.00% (0/3)
static R.image.baby.month7(compatibleWith:) 0.00% (0/3)
static R.image.baby.month7p5(compatibleWith:) 0.00% (0/3)
static R.image.baby.month8(compatibleWith:) 0.00% (0/3)
static R.image.baby.month8p5(compatibleWith:) 0.00% (0/3)
static R.image.baby.month9(compatibleWith:) 0.00% (0/3)
R.image.baby.init() 0.00% (0/1)
static R.image.error.errorStateFour(compatibleWith:) 0.00% (0/3)
static R.image.error.errorStateOne(compatibleWith:) 0.00% (0/3)
static R.image.error.errorStateThree(compatibleWith:) 0.00% (0/3)
static R.image.error.errorStateTwo(compatibleWith:) 0.00% (0/3)
R.image.error.init() 0.00% (0/1)
static R.image.icons.basic.arrowLeft(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.arrowRight(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.arrowUp(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.calendar(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.calendarAdd(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.check(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.chevronDown(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.chevronLeft(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.chevronRight(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.chevronUp(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.close(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.edit(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.externalLink(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.graph(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.info(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.logOut(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.mail(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.phone(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.pin(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.plus(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.rotate(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.rotatePhoneLandscape(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.rotatePhonePortrait(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.search(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.share(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.swipeDelete(compatibleWith:) 0.00% (0/3)
static R.image.icons.basic.trash(compatibleWith:) 0.00% (0/3)
R.image.icons.basic.init() 0.00% (0/1)
static R.image.icons.journal.aroundThePregnancy(compatibleWith:) 0.00% (0/3)
static R.image.icons.journal.birthPlace(compatibleWith:) 0.00% (0/3)
static R.image.icons.journal.bulb(compatibleWith:) 0.00% (0/3)
static R.image.icons.journal.calendar(compatibleWith:) 0.00% (0/3)
static R.image.icons.journal.documentation(compatibleWith:) 0.00% (0/3)
static R.image.icons.journal.info(compatibleWith:) 0.00% (0/3)
static R.image.icons.journal.measurements(compatibleWith:) 0.00% (0/3)
static R.image.icons.journal.notes(compatibleWith:) 0.00% (0/3)
static R.image.icons.journal.overallAssessment(compatibleWith:) 0.00% (0/3)
static R.image.icons.journal.personalInformation(compatibleWith:) 0.00% (0/3)
static R.image.icons.journal.phone(compatibleWith:) 0.00% (0/3)
static R.image.icons.journal.rate(compatibleWith:) 0.00% (0/3)
static R.image.icons.journal.scans(compatibleWith:) 0.00% (0/3)
static R.image.icons.journal.screenings(compatibleWith:) 0.00% (0/3)
static R.image.icons.journal.settings(compatibleWith:) 0.00% (0/3)
static R.image.icons.journal.support(compatibleWith:) 0.00% (0/3)
R.image.icons.journal.init() 0.00% (0/1)
static R.image.icons.keyboard.delete(compatibleWith:) 0.00% (0/3)
static R.image.icons.keyboard.faceid(compatibleWith:) 0.00% (0/3)
static R.image.icons.keyboard.fingerprint(compatibleWith:) 0.00% (0/3)
R.image.icons.keyboard.init() 0.00% (0/1)
static R.image.icons.knowledge.afterBirth(compatibleWith:) 0.00% (0/3)
static R.image.icons.knowledge.babyequipment(compatibleWith:) 0.00% (0/3)
static R.image.icons.knowledge.birth(compatibleWith:) 0.00% (0/3)
static R.image.icons.knowledge.birth2(compatibleWith:) 0.00% (0/3)
static R.image.icons.knowledge.body(compatibleWith:) 0.00% (0/3)
static R.image.icons.knowledge.body2(compatibleWith:) 0.00% (0/3)
static R.image.icons.knowledge.bodyAndRestlessness(compatibleWith:) 0.00% (0/3)
static R.image.icons.knowledge.breastfeeding1(compatibleWith:) 0.00% (0/3)
static R.image.icons.knowledge.breastfeeding2(compatibleWith:) 0.00% (0/3)
static R.image.icons.knowledge.breastfeeding3(compatibleWith:) 0.00% (0/3)
static R.image.icons.knowledge.breastfeeding4(compatibleWith:) 0.00% (0/3)
static R.image.icons.knowledge.breastfeeding5(compatibleWith:) 0.00% (0/3)
static R.image.icons.knowledge.current(compatibleWith:) 0.00% (0/3)
static R.image.icons.knowledge.health(compatibleWith:) 0.00% (0/3)
static R.image.icons.knowledge.painReleif(compatibleWith:) 0.00% (0/3)
static R.image.icons.knowledge.parenthood(compatibleWith:) 0.00% (0/3)
static R.image.icons.knowledge.screenings(compatibleWith:) 0.00% (0/3)
static R.image.icons.knowledge.stork(compatibleWith:) 0.00% (0/3)
static R.image.icons.knowledge.thoughts(compatibleWith:) 0.00% (0/3)
static R.image.icons.knowledge.video(compatibleWith:) 0.00% (0/3)
static R.image.icons.knowledge.video2(compatibleWith:) 0.00% (0/3)
static R.image.icons.knowledge.weekByWeek(compatibleWith:) 0.00% (0/3)
static R.image.icons.knowledge.weekByWeek2(compatibleWith:) 0.00% (0/3)
static R.image.icons.knowledge.weekByWeek3(compatibleWith:) 0.00% (0/3)
R.image.icons.knowledge.init() 0.00% (0/1)
static R.image.icons.more.about(compatibleWith:) 0.00% (0/3)
static R.image.icons.more.documentation(compatibleWith:) 0.00% (0/3)
static R.image.icons.more.rate(compatibleWith:) 0.00% (0/3)
static R.image.icons.more.settings(compatibleWith:) 0.00% (0/3)
static R.image.icons.more.support(compatibleWith:) 0.00% (0/3)
static R.image.icons.more.wip(compatibleWith:) 0.00% (0/3)
R.image.icons.more.init() 0.00% (0/1)
static R.image.icons.ratings.emoji1(compatibleWith:) 0.00% (0/3)
static R.image.icons.ratings.emoji2(compatibleWith:) 0.00% (0/3)
static R.image.icons.ratings.emoji3(compatibleWith:) 0.00% (0/3)
static R.image.icons.ratings.emoji4(compatibleWith:) 0.00% (0/3)
static R.image.icons.ratings.emoji5(compatibleWith:) 0.00% (0/3)
R.image.icons.ratings.init() 0.00% (0/1)
static R.image.icons.tabbar.appointments(compatibleWith:) 0.00% (0/3)
static R.image.icons.tabbar.appointmentsSelected(compatibleWith:) 0.00% (0/3)
static R.image.icons.tabbar.journal(compatibleWith:) 0.00% (0/3)
static R.image.icons.tabbar.journalSelected(compatibleWith:) 0.00% (0/3)
static R.image.icons.tabbar.knowledge(compatibleWith:) 0.00% (0/3)
static R.image.icons.tabbar.knowledgeSelected(compatibleWith:) 0.00% (0/3)
static R.image.icons.tabbar.more(compatibleWith:) 0.00% (0/3)
static R.image.icons.tabbar.moreSelected(compatibleWith:) 0.00% (0/3)
static R.image.icons.tabbar.overview(compatibleWith:) 0.00% (0/3)
static R.image.icons.tabbar.overviewSelected(compatibleWith:) 0.00% (0/3)
R.image.icons.tabbar.init() 0.00% (0/1)
R.image.icons.init() 0.00% (0/1)
static R.image.illustrations.backgroundCircles(compatibleWith:) 0.00% (0/3)
static R.image.illustrations.bottomAppointments(compatibleWith:) 0.00% (0/3)
static R.image.illustrations.bottomJournal(compatibleWith:) 0.00% (0/3)
static R.image.illustrations.bottomKnowledge(compatibleWith:) 0.00% (0/3)
static R.image.illustrations.bottomMore(compatibleWith:) 0.00% (0/3)
static R.image.illustrations.endedCourse(compatibleWith:) 0.00% (0/3)
static R.image.illustrations.noCourse(compatibleWith:) 0.00% (0/3)
static R.image.illustrations.startLoginOptions(compatibleWith:) 0.00% (0/3)
R.image.illustrations.init() 0.00% (0/1)
static R.image.launchScreen.splash.main(compatibleWith:) 0.00% (0/3)
static R.image.launchScreen.splash.titleSubtitleText(compatibleWith:) 0.00% (0/3)
R.image.launchScreen.splash.init() 0.00% (0/1)
R.image.launchScreen.init() 0.00% (0/1)
static R.image.onboarding.appointments(compatibleWith:) 0.00% (0/3)
static R.image.onboarding.drLogo(compatibleWith:) 0.00% (0/3)
static R.image.onboarding.jfLogo(compatibleWith:) 0.00% (0/3)
static R.image.onboarding.journal(compatibleWith:) 0.00% (0/3)
static R.image.onboarding.klLogo(compatibleWith:) 0.00% (0/3)
static R.image.onboarding.knowledge(compatibleWith:) 0.00% (0/3)
static R.image.onboarding.ksLogo(compatibleWith:) 0.00% (0/3)
static R.image.onboarding.logoWall(compatibleWith:) 0.00% (0/3)
static R.image.onboarding.overview(compatibleWith:) 0.00% (0/3)
static R.image.onboarding.ploLogo(compatibleWith:) 0.00% (0/3)
static R.image.onboarding.sdLogo(compatibleWith:) 0.00% (0/3)
static R.image.onboarding.sdsLogo(compatibleWith:) 0.00% (0/3)
static R.image.onboarding.smLogo(compatibleWith:) 0.00% (0/3)
R.image.onboarding.init() 0.00% (0/1)
R.image.init() 0.00% (0/1)
implicit closure #1 in variable initialization expression of static R.info.uiApplicationSceneManifest.uiSceneConfigurations.uiWindowSceneSessionRoleApplication.defaultConfiguration.uiSceneConfigurationName 0.00% (0/1)
implicit closure #1 in variable initialization expression of static R.info.uiApplicationSceneManifest.uiSceneConfigurations.uiWindowSceneSessionRoleApplication.defaultConfiguration.uiSceneDelegateClassName 0.00% (0/1)
R.info.uiApplicationSceneManifest.uiSceneConfigurations.uiWindowSceneSessionRoleApplication.defaultConfiguration.init() 0.00% (0/1)
R.info.uiApplicationSceneManifest.uiSceneConfigurations.uiWindowSceneSessionRoleApplication.init() 0.00% (0/1)
R.info.uiApplicationSceneManifest.uiSceneConfigurations.init() 0.00% (0/1)
R.info.uiApplicationSceneManifest.init() 0.00% (0/1)
R.info.init() 0.00% (0/1)
static R.string.localizable.error_handling_message(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.articles_count_singular(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.articles_count_plural(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.ios_alert_biometric_enabled_title(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.excessive_drinking_times_singular(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.excessive_drinking_times_plural(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.alcohol_units_singular(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.alcohol_units_plural(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.checklist_deleted_item(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.checklist_content_description(_:_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.checklist_progress_divider_content_description(_:_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.overview_week_value(_:_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.common_missing_data(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_previous_abortions_abortion_title(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.journal_section_previous_abortions_tab_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_my_locking_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_gp_address(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_personal_address(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.appointment_details_finished_badge(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.past_appointments_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_cta_end(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_end_pregnancy_label_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_end_pregnancy_button_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_pick_pregnancy_ended_date(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.journal_section_measurements_table_appointment(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_scans_table_appointment(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.appointment_overdue_info(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_pick_pregnancy_active_section(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_lifestyle_alcohol_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_lifestyle_alcohol_before_usage(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_lifestyle_alcohol_during_usage(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_allergies_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_relation_other(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.work_environment_risk_type_other(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_lifestyle_substance_use_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_cancel(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_expected_date_of_birth_days_in_cycle(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_scans_amount_of_fetuses(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_lifestyle_alcohol_during_excessive_drinking(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_bloodtype_maternal_rhd_antibody(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_no_course_available_alert_text(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.android_login_no_browser_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.app_update_failed_text(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.ios_directions_apple_maps(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_around_the_pregnancy_work_environment_item(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_work_environment_exposure_to_risk(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_phonenumber_work(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_personal_phonenumber_work(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.knowledge_created_by_footer(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.authentication_prompt_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_screenings_streptococcus_b_item(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_measurements_bmi_before_maternity_value_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.appointment_details_measurement_child(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_relation_child(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_previous_births_child_title(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.journal_section_personal_data_next_of_kin_relation_grand_child(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_practical_partners_name(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_practical_partners_cpr(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_bloodtype_fetal_rhesus_type(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_child_predisposition(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_scans_table_fetus_presentation(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_scans_table_ultrasound_weight(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.prenatal_carelevel_basic(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_overall_assessment_social_services_perinatal_care_required(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_overall_assessment_obstetric_required(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.search_result_not_found(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.journal_section_health_chronic_diseases_remarks(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_lifestyle_dietary_and_exercise_text(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_use_biometrics_title(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.overview_pregnancy_calculate_expected_delivery_date_button_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_pregnancy_calculate_expected_delivery_date_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_expected_date_of_birth_calculated_date_of_birth(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.rate_the_app_eventual_comment_hint(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.appointment_details_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_chronic_diseases_relevant_to_pregnancy(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_previous_treatment_with_impact_on_pregnancy(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_protect_app_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_ended_data_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.documentation_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_documentation_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.order_documentation_btn_text(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.send_documentation_card_button_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_appointment_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.work_environment_risk_type_biological(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.biometrics(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.login_text_biometric_option(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.login_use_biometrics_after_login(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_bloodtype_taken(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_measurements_table_blood_pressure(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_screenings_bloodtype_item(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_practical_living_conditions(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.ios_alert_login_cta_use(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.settings_protect_app_prompt_add_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.ios_alert_login_cta_dont_use(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_protect_app_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.general_channel_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_gp_city(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_personal_city(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_practical_partnership_status(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_screenings_d_vitamin_item(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_vitamin_d_measurement(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_scans_table_dvp(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.logo_danskeregioner_content_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_privacy_policy_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_data_protection_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_date(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_relation_daughter(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.prenatal_sick_leave_partial(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_maternal_allergies(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.onboarding_no_pregnancy_info_disclaimer_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_vitamin_d_empty_message(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_empty_state_text(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_diabetes_empty_message(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_bloodtype_empty_message(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_gp_empty_message(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_risk_assessment_empty_message(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_midwife_empty_message(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_lifestyle_message(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_nurse_empty_message(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_expected_date_of_birth_empty_message(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_work_environment_empty_message(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_birthplace_empty_message(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_empty_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_assisted_fertilization_empty_message(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_streptococcus_group_b_empty_message(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_overall_assessment_empty_message(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_empty_message(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_other_empty_message(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_measurements_graph_no_data_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.appointment_no_more_past_activities(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.appointment_no_more_future_activities(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.checklist_recover_original_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.articles_empty_state_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_no_active_pregnancy_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_no_active_course_available_alert_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.appointment_details_journalnotes_empty_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.faq_empty_state_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_background_info_empty_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.appointment_details_description_empty_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_journal_notes_empty_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_measurements_empty_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.appointment_details_measurement_empty_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.careplan_activities_empty_state_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.login_error_critical(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_alert_message_generic(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.onboarding_no_pregnancy_info_disclaimer_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_contact_health_care_empty(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_contact_birthplace_planned_empty(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_contact_midwife_clinic_empty(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_empty_state_description_generic(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.my_appointments_empty_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.login_error_biometric_error(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.ios_alert_email_message(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.login_error_idtoken(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.appointment_details_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_details(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.chronic_condition_diabetes(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_screenings_diabetes_item(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_documentation_pdf_sent_alert_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.send_documentation_success_dialog_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.send_documentation_failiure_dialog_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.device_not_secure_dialog_description_ios(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.device_not_secure_dialog_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.ios_contact_method_copy_alert_text(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.journal_section_health_care_nurse_ward(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_bloodtype_maternal_rhesus_type(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.login_error_refresh_token_expired(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_select_calculated_expected_due_date_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_midwife_assigned_clinic(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_measurements_weight_before_maternity_value_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_midwife_practitioner_wishes(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_midwife_weekday_wish(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_master_data_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_contact_information_item(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.my_appointments_earlier_visits(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_work_environment_mothers_job(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_your_pregnancy_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_ended_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.allergic_predisposition_double(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_documentation_to_workplace_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_scans_double_test(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.child_sex_male(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_my_locking_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.rate_the_app_question_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.onboarding_welcome_text(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.end_pregnancy_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_reset_date_of_birth_alert_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.feedback_invitation_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_documentation_pdf_sent_alert_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.send_documentation_success_dialog_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.send_documentation_for_ended_pregnancy_card_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_no_course_available_alert_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.login_error_key_locked(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.login_error_wrong_pin_code(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_midwife_clinic_wishes(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_birthplace_desired(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.ios_alert_biometric_enabled_description(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.common_no_active_course_available_alert_text(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_personal_bottom_info_text(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_no_episode_of_care_text(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_pick_pregnancy_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_pick_duedate_disclaimer_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.send_documentation_disclaimer_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_measurements_table_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.android_enable_screen_rotation(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.rate_the_app_comment_required(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.subjective_experience_bad(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.child_outcome_stillbirth(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.ios_alert_email_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_documentation_storage_period_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_general_practitioner_item(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_gp_1_name(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_gp_2_name(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.device_not_secure_dialog_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.partnership_status_widowed(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.allergic_predisposition_single(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.living_conditions_single(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.chronic_condition_epilepsy(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_practical_need_translator(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_work_environment_referred_to_occupational_health_department(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_lifestyle_tobacco_smoking_stop_referred(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_protect_app_prompt_remove_description(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.checklist_remove_item_alert_description(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.common_are_you_sure(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_end_pregnancy_alert_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_reset_date_of_birth_alert_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_end_pregnancy_card_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_lifestyle_tobacco_exposure_to_environmental_smoke(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_expected_date_of_birth_cycle_certainty(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.work_environment_risk_type_ergonomic(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.card_tag_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_assisted_fertilization_remarks(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_expected_date_of_birth_remarks(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_lifestyle_tobacco_end_date(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_support_faq_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_risk_assessment_family_history(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_relation_father(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_alert_title_error(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.app_update_failed_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_around_the_pregnancy_assisted_fertility_item(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.search_empty_state_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_remove(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_protect_app_prompt_remove_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.checklist_remove_item_alert_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_scans_multiple_risk_factors(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_scans_table_flow(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.checklist_item_unselected_accessibility_label(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.checklist_item_selected_accessibility_label(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.checklist_item_collapse_accessibility_label(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_cta_collapse(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.checklist_item_expand_accessibility_label(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_cta_expand(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_protect_app_enroll_dialog_description_ios(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_protect_app_enroll_dialog_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.checklists_requires_active_maternity(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.ios_alert_biometric_on_message(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.bottom_navigation_title_appointments(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.onboarding_appointments_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_date_of_pregnancy_ended(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_regret(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.cta_common_continue(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.signup_proceed_without_login_button(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.device_not_secure_dialog_secondary_btn(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_relation_parent(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_measurements_table_fetus_activity(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_scans_table_amniotic_fluid(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_scans_prenatal_amniocentesis_observation(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_deny_data_sharing_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.partnership_status_divorced(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.enum_declined(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_work_environment_sick_leave(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.midwife_weekday_wish_friday(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.about_the_app_functionalities_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_documentation_send_data_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_documentation_card_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_ended_data_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_midwife_consultation_form(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_birthplace_item(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_previous_births_child_place_of_birth(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_date_of_birth(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_birth_date(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.journal_section_previous_births_tab_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_previous_births_child_year(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.onboarding_knowledge_text(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.onboarding_journal_text(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_pregnancy_select_new_expected_delivery_date_button_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.checklist_recover_original_button(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.general_channel_name(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_risk_assessment_consanguinity(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_lifestyle_alcohol_before_average_consumption(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_lifestyle_alcohol_during_average_consumption(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.checklist_item_content_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_scans_table_gestation_age(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.partnership_status_married(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.agreement_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.login_forgot_password(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.subjective_experience_good(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_other_screenings_gonorrhea(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.ios_directions_google_maps(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_previous_births_pregnancy_title(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.journal_section_previous_abortions_abortion_gestation_length(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_previous_births_child_gestation_length(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_ended_title(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.overview_your_pregnancy_ended(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_baby_circle_accessibility_label(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.overview_your_pregnancy_active(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_week_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.midwife_consultation_form_group(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.chronic_condition_gbs(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_streptococcus_group_b_found(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_ended_data_go_to_settings_label(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.device_not_secure_dialog_primary_btn(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_protect_app_enroll_dialog_confirm_button_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_other_screenings_hiv(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_lifestyle_substance_use_before_pregnancy(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_lifestyle_substance_use_during_pregnancy(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_select_new_expected_delivery_date_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.end_pregnancy_has_given_birth_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_did_give_birth_button_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_lifestyle_tobacco_before_pregnancy(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_lifestyle_tobacco_smoking_during_pregnancy(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_birthplace_home(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_welcome_message(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_around_the_pregnancy_health_item(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.documentation_choose_pregnancy(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_other_screenings_hepatitis_b(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.my_measurements_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_documentation_to_workplace_body(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_my_contacts_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_my_measurements_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.date_of_birth_set_new_date_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_update_date_of_birth_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_pick_date_of_birth_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_my_background_info_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_my_appointments_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.appointment_info(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_documentation_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.documentation_subtitle(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_master_data_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.chronic_condition_herpes(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_phonenumber_home(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_personal_phonenumber_home(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_rating_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_support_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.checklist_swipe_or_long_press_to_delete_tip(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.assisted_fertilization_type_hormone_therapy(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.about_the_app_work_in_progress_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.rate_the_app_question_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_about_the_app_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_lifestyle_substance_use_before_pregnancy_text(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_lifestyle_substance_use_during_pregnancy_text(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_login_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.signup_disclaimer(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.end_pregnancy_has_given_birth_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_select_expected_delivery_date_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_assisted_fertilization_type(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_scans_multiple_risk_factors_remarks(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_practical_translator_language(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_overall_assessment_obstetrics_reason(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_overall_assessment_social_services_perinatal_care_reason(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_previous_births_child_subjective_experience(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_previous_births_child_current_health(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_other_screenings_hemoglobinopathy(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.probability_assessment_high(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_measurements_height_before_maternity_value_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.prenatal_carelevel_high_rish_pregnancy_care(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.my_appointments_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_lifestyle_alcohol_during_excessive_drinking_weeks(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_relevant_next_week_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.assisted_fertilization_type_icsi(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.assisted_fertilization_type_ivf(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.ios_contact_method_copy_alert_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.vaccination_status_not_vaccinated(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.date_state_not_selected(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.logo_indenrigs_content_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.midwife_consultation_form_individual(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_settings_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_your_pregnancy_select_due_date(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_enter_due_date(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_your_pregnancy_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.ios_biometric_pincode_description(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.login_select_pin_text(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.ios_alert_biometric_on_confirm(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.login_text_no_biometrics_available(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.login_text(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.journal_section_previous_births_puerperal_sepsis_summary(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.onboarding_overview_text(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_information_about_medicine(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.allergic_predisposition_no(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.articles_empty_state_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.android_login_no_browser_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_missing_data_accessibility_label(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_relation_no_relations(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_protect_app_enroll_dialog_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_previous_abortions_empty_state_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.my_appointments_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_previous_births_empty_state_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_pick_pregnancy_none(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.assisted_fertilization_type_insemination(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_your_pregnancy_not_available_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_no_episode_of_care_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.appointment_details_description_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.appointment_details_journalnotes_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.appointment_details_measurement_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.careplan_activities_empty_state_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_empty_state_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.faq_empty_state_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_bloodtype_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_diabetes_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_other_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_streptococcus_group_b_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_vitamin_d_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_assisted_fertilization_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_background_info_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_expected_date_of_birth_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_birthplace_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_gp_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_midwife_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_nurse_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_journal_notes_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_lifestyle_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_measurements_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_measurements_graph_no_data_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_overall_assessment_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_previous_abortions_empty_state_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_previous_births_empty_state_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_risk_assessment_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_work_environment_empty_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_empty_state_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_bloodtype_irregular_blood_group_antibody_present(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_yes(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.enum_certainty_certain(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.enum_yes(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.tobacco_usage_active(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.feedback_invitation_button(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.agreement_button_text(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_midwife_item(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.logo_jordmoderforening_content_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.bottom_navigation_title_journal(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.onboarding_journal_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.appointment_details_journalnotes(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_journal_notes_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.chronic_condition_cone_section(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.work_environment_risk_type_chemical(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_other_screenings_chlamydia(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.onboarding_login_get_started_button(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.onboarding_welcome_get_started_button(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.logo_kfs_content_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.appointment_details_planned_badge(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.future_appointments_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.rate_the_app_comment(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.logo_kl_content_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_scans_table_conclusion(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_support_contact_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.ios_contact_method_copy_alert_confirm(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_lifestyle_dietary_and_exercise_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.chronic_condition_circulatory_system(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.article_internal_link_not_found(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.login_loading_data_failed_alert_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_previous_births_child_sex(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.probability_assessment_low(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.child_outcome_livebirth(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.about_the_app_licenses_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.about_the_app_licenses_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.checklist_empty_list_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_scans_table_cervix(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_around_the_pregnancy_lifestyle_item(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_protect_app_prompt_login_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_login_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.signup_proceed_with_mitid_button(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.onboarding_login_nemid_button(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.onboarding_login_touch(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_logout(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.login_error_generic(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.chronic_condition_respiratory_system(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_cta_close(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.dictionary_close_button_text(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.login_with_biometrics(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_previous_births_birth_summary(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_previous_births_pregnancy_summary(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_cta_read_more(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_consent_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.about_the_app_functionalities_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.about_the_app_subtitle(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_my_log_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_deny_data_sharing_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.about_the_app_who_is_behind_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.about_the_app_accessibility_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.about_the_app_work_in_progress_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_work_in_progress_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.midwife_weekday_wish_saturday(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_mfr_vaccination(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.chronic_condition_mrsa(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.midwife_weekday_wish_monday(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_medicine_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.bottom_navigation_title_more(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_personal_temporary_adress(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.app_name(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.onboarding_overview_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_welcome_message_unauthenticated(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.signup_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_my_log_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.checklist_unchecked_items_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_my_background_info_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_my_appointments_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.my_appointments_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_my_measurements_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.my_measurements_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_my_contacts_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_phonenumber_mobile(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_personal_phonenumber_mobile(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_scans_placental_biopsy_observation(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_documentation_card_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.appointment_details_measurement_mother(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_relation_mother(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_measurements_graph_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_measurements_table_pubismeasurement(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.appointment_details_measurements(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_appointment_measurements_tab(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_measurements_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_month_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_relation_neighbor(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_practical_nationality(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_nationality_and_language_item(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_information_about_nature_medicine(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_nurse_nurse_name(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_name(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_personal_name(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.enum_negative(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_no(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.enum_certainty_equivocal(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.enum_no(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.prenatal_sick_leave_none(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.tobacco_usage_never(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.subjective_experience_normal(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_documentation_pdf_error_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_note_title_fallback(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_cta_reset(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_reset_date_of_birth_button(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_start_new_pregnancy_alert_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_ok(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_okay(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.about_the_app_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_about_the_app_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_privacy_policy_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.midwife_weekday_wish_wednesday(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.send_documentation_disclaimer_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.article_last_updated_on(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.journal_last_updated_on(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.journal_measurements_last_updated_on(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.resume_last_updated_on(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.journal_section_overall_assessment_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_around_the_pregnancy_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.create_new_pregnancy_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_create(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.create_new_pregnancy_btn_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_start_new_pregnancy_button_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.bottom_navigation_title_overview(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_measurements_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_journal_notes_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.subjects_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.assisted_fertilization_type_ovulation_induction_ivf(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.checklist_checked_items_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.about_the_app_who_is_behind_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_work_environment_partners_job(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_personal_temporary_adress_duration(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_documentation_storage_period_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_work_environment_duration_of_exposure(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_personal_cpr(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.child_sex_female(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.login_pincode_accessibility_label(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_contact_birthplace_planned(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_other_screenings_mrsa_swap(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.enum_positive(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_gp_postal_code(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_personal_zip(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.logo_plo_content_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_privacy_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_settings_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_subtitle(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.abortion_type_induced(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_previous_abortions_abortion_type(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.search_no_results_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_cta_retry(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_retry(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.chronic_condition_mental_illness(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_bottom_info_text(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_relatives_item(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_title(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.edit_birth_date_btn_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_pregnancy_select_new_expected_delivery_date_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.edit_due_date_btn_content_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_edit_or_end_pregnancy_button_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_relation_registered_partner(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_relation(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_relevant_right_now_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_screenings_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_scans_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_appointment_resume_tab(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_around_the_pregnancy_risk_assessment_item(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.rotate_table_cta(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_around_the_pregnancy_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_lifestyle_tobacco_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_relation_live_together(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.living_conditions_partnership(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_life_together_and_home_item(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_consent_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_scans_downs_probability(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_scans_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_find_more_knowledge_button(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.onboarding_appointments_text(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_choose_pregnancy(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_measurements_table_rotate(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.send_documentation_for_active_pregnancy_card_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_documentation_send_data_button(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_documentation_send_data_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.rate_the_app_send_button_text(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.send_documentation_card_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_documentation_to_workplace_button_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.partnership_status_separated(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_expected_date_of_birth_last_first_day_of_menstrual_cycle(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_security_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_change_pin(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.chronic_condition_thyroid(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_measurements_table_estimated_fetus_weight(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_delete(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_keyboard_accessbility_delete(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_consent_remove_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_consent_remove_description_v1(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.abortion_type_spontaneous(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.assisted_fertilization_type_spontaneous(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.circular_checklist_progress_content_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.circular_pregnancy_progress_content_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.accessibility_pregnancy_state(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.tobacco_usage_former_long_ago(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.tobacco_usage_former_because_pregnancy(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.logo_sds_content_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_overall_assessment_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_overall_assessment_prenatal_carelevel(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_overall_assessment_prenatal_assessment(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_nurse_item(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.logo_sundhedsstyrelsen_content_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.signup_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_additional_info(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_practical_additional_info(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_support_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_screenings_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_relation_child_in_law(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_other_screenings_syphilis(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_chronic_diseases_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.prenatal_sick_leave_full(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_data_protection_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.end_pregnancy_set_date(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_pick_date_of_birth_button_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_pick_date_of_birth_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.end_pregnancy_show_relevant_info_toggle_text(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.search_hint(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.search_empty_state_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.search_no_results_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_relation_son(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.midwife_weekday_wish_sunday(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_relation_sibling(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_lifestyle_alcohol_tweak_points(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_measurements_table_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_scans_table_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.rate_the_app_success(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_gp_phone_number(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.due_date_label(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_pick_pregnancy_active_date(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.journal_section_around_the_pregnancy_expected_date_of_delivery_item(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_due_date(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.overview_your_pregnancy_due_date(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.previous_appointments_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.previous_care_plan_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_around_the_pregnancy_past_pregnancies_item(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_no_active_pregnancy_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_pick_duedate_disclaimer_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_pick_pregnancy_ended_section(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_previous_treatment_with_impact_on_pregnancy_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_cta_back(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.chronic_condition_uvi(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_contact_health_care(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.checklist_add_item(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.appointment_details_measurement_author(_:_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.about_the_app_accessibility_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_contact_midwife_clinic_planned(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_allow_screenshots_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_allow_screenshots_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_previous_births_child_outcome(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_work_environment_mothers_work_hours_per_week(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.midwife_weekday_wish_tuesday(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_alert_message_failed_to_load_data(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.checklist_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.checklists_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_care_nurse_nurse_phonenumber(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_phonenumber(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.midwife_weekday_wish_thursday(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_trimester_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.pause_start_babyanimation(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_end_pregnancy_alert_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_reset_expected_due_date_alert_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_work_environment_type_of_exposure(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.card_content_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_selected_topics_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.prenatal_carelevel_extended(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.prenatal_carelevel_specialist_multidisciplinary_team(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_bloodtype_anti_d_immunoglobin_given(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.partnership_status_single(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.assisted_fertilization_type_unknown(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_unknown(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.vaccination_status_unknown(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_pick_duedate_unknown_duedate(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_scans_expected_date_of_delivery_from_prenatal_ultrasound_scan(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_measurements_table_urine_sample(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_relation_unspecified_relative(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_health_vaccination_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.vaccination_status_vaccinated(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.date_state_selected(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.login_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.onboarding_welcome_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.login_loading_data_wait_please(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_version(_:_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.send_documentation_failiure_dialog_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.rate_the_app_success_message(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_end_pregnancy_card_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.bottom_navigation_title_knowledge(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.onboarding_knowledge_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.end_pregnancy_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.ios_alert_login_message_biometric(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.feedback_invitation_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_show(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_show_more(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.table_graph_cta(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.table_info_cta(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.more_rating_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.rate_the_app_failed(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_measurements_table_mothers_weight(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_previous_births_child_weight(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_measurements_weight_before_maternity_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_scans_table_weight_deviation(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_select(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.date_click_label_select(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_pick_date_of_birth_button(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_pick_pregnancy_select_button(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.end_pregnancy_set_date_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.date_picker_end_pregnancy_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.create_new_pregnancy_btn_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.create_new_pregnancy_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_pick_duedate_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_pick_pregnancy_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.date_of_birth_set_new_date_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_update_date_of_birth_button_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.login_select_pin_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_pregnancy_select_expected_delivery_date_button_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.overview_pregnancy_select_expected_delivery_date_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_bottom_previous_info_text(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_consent_remove_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_diabetes_week_18_to_20(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_diabetes_week_28_to_30(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_details_diabetes_glycorusia(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.checklist_tooltip_description(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_my_contacts_remaining_information_disclaimer(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.ww_test(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.common_unit_weeks(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_previous_abortions_abortion_year(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_previous_abortions_abortion_indication(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.assisted_fertilization_type_egg_donation(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_relation_spouse(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_measurements_table_edema(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.settings_protect_app_prompt_add_description(_:preferredLanguages:) 0.00% (0/13)
static R.string.localizable.journal_section_health_care_midwife_craft_class_desired(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_risk_assessment_wants_risk_assessment(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_risk_assessment_requested_scan_first_trimester(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_risk_assessment_requested_scan_second_trimester(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_personal_data_next_of_kin_relation_other_family(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_overall_assessment_prenatal_comments(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_scans_other_results_title(preferredLanguages:) 0.00% (0/11)
static R.string.localizable.journal_section_screenings_other_screenings_item(preferredLanguages:) 0.00% (0/11)
R.string.localizable.init() 0.00% (0/1)
R.string.init() 0.00% (0/1)
static R.intern.validate() 0.00% (0/3)
R.intern.init() 0.00% (0/1)
R.init() 0.00% (0/1)
static _R.validate() 0.00% (0/3)
static _R.storyboard.validate() 0.00% (0/3)
variable initialization expression of _R.storyboard.launchScreen.bundle 100.00% (1/1)
variable initialization expression of _R.storyboard.launchScreen.launchScreen 100.00% (1/1)
variable initialization expression of _R.storyboard.launchScreen.name 100.00% (1/1)
_R.storyboard.launchScreen.launchScreen(_:) 0.00% (0/3)
static _R.storyboard.launchScreen.validate() 0.00% (0/7)
_R.storyboard.launchScreen.init() 100.00% (1/1)
_R.storyboard.init() 0.00% (0/1)
_R.init() 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/MailModal.swift 0.00% (0/23)
MailModal.Coordinator.init(isShowing:result:) 0.00% (0/4)
MailModal.Coordinator.mailComposeController(_:didFinishWith:error:) 0.00% (0/10)
MailModal.makeCoordinator() 0.00% (0/3)
MailModal.makeUIViewController(context:) 0.00% (0/5)
MailModal.updateUIViewController(_:context:) 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Styling/CornerRadiusViewModifier.swift 0.00% (0/40)
CornerRadiusStyle.body(content:) 0.00% (0/4)
View.cornerRadius(config:) 0.00% (0/3)
CustomCornerRadiusShape.path(in:) 0.00% (0/33)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/Introspect/Introspect.swift 0.00% (0/88)
static Introspect.findChild(ofType:in:) 0.00% (0/10)
static Introspect.previousSibling(containing:from:) 0.00% (0/17)
static Introspect.previousSibling(ofType:from:) 0.00% (0/17)
static Introspect.findAncestor(ofType:from:) 0.00% (0/10)
static Introspect.findViewHost(from:) 0.00% (0/10)
static TargetViewSelector.siblingContaining(from:) 0.00% (0/6)
static TargetViewSelector.siblingOfType(from:) 0.00% (0/6)
static TargetViewSelector.ancestorOrSiblingContaining(from:) 0.00% (0/6)
static TargetViewSelector.ancestorOrSiblingOfType(from:) 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/BackgroundInfo/JournalBackgroundInfoViewModel.swift 0.00% (0/81)
variable initialization expression of JournalBackgroundInfoViewModel._chartValues 0.00% (0/1)
variable initialization expression of JournalBackgroundInfoViewModel._chartNormalValues 0.00% (0/1)
variable initialization expression of JournalBackgroundInfoViewModel._chartXData 0.00% (0/1)
variable initialization expression of JournalBackgroundInfoViewModel._chartYData 0.00% (0/1)
variable initialization expression of JournalBackgroundInfoViewModel._loadingState 0.00% (0/1)
variable initialization expression of JournalBackgroundInfoViewModel._shouldNavigateToActivity 0.00% (0/1)
variable initialization expression of JournalBackgroundInfoViewModel._groupedMeasurementSections 0.00% (0/1)
variable initialization expression of JournalBackgroundInfoViewModel._selectedSegmentIndex 0.00% (0/1)
JournalBackgroundInfoViewModel.init(dueDate:) 0.00% (0/3)
JournalBackgroundInfoViewModel.selectedGroupedMeasurementSection.getter 0.00% (0/4)
variable initialization expression of JournalBackgroundInfoViewModel.cancelBag 0.00% (0/1)
closure #1 in default argument 1 of JournalBackgroundInfoViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/1)
JournalBackgroundInfoViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/31)
implicit closure #1 in JournalBackgroundInfoViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/1)
closure #1 in JournalBackgroundInfoViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/10)
closure #2 in JournalBackgroundInfoViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/11)
JournalBackgroundInfoView.PreviewViewModel.init() 0.00% (0/3)
closure #1 in default argument 1 of JournalBackgroundInfoView.PreviewViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/1)
JournalBackgroundInfoView.PreviewViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/7)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/StateViews/EmptyStateView.swift 0.00% (0/62)
EmptyStateView.body.getter 0.00% (0/20)
closure #1 in EmptyStateView.body.getter 0.00% (0/17)
closure #1 in closure #1 in EmptyStateView.body.getter 0.00% (0/13)
static EmptyStateView.notImplemented() 0.00% (0/6)
static EmptyState_Previews.previews.getter 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Main/KnowledgeViewCategoriesSection.swift 0.00% (0/129)
KnowledgeViewCategoriesSection.body.getter 0.00% (0/27)
closure #1 in KnowledgeViewCategoriesSection.body.getter 0.00% (0/25)
closure #1 in closure #1 in KnowledgeViewCategoriesSection.body.getter 0.00% (0/23)
closure #1 in closure #1 in closure #1 in KnowledgeViewCategoriesSection.body.getter 0.00% (0/21)
closure #1 in closure #1 in closure #1 in closure #1 in KnowledgeViewCategoriesSection.body.getter 0.00% (0/19)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in KnowledgeViewCategoriesSection.body.getter 0.00% (0/9)
static KnowledgeViewCategoriesSection_Previews.previews.getter 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Charts/MeasurementsLineChartUtil.swift 0.00% (0/3)
static MeasurementsLineChartUtil.isPositionIndexSolidLine(_:) 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Security/ActivityMonitor.swift 2.40% (4/167)
variable initialization expression of ActivityMonitorWindow.cancelBag 0.00% (0/1)
variable initialization expression of ActivityMonitorWindow.allowedInactivityTimeOnScreen 0.00% (0/1)
variable initialization expression of ActivityMonitorWindow.lastActivityRegistrationDate 0.00% (0/1)
ActivityMonitorWindow.init() 0.00% (0/4)
ActivityMonitorWindow.init(coder:) 0.00% (0/4)
ActivityMonitorWindow.setup() 0.00% (0/7)
ActivityMonitorWindow.setupForRootViewControllerChanges() 0.00% (0/6)
closure #1 in ActivityMonitorWindow.setupForRootViewControllerChanges() 0.00% (0/1)
ActivityMonitorWindow.startTracking() 0.00% (0/3)
ActivityMonitorWindow.stopTracking() 0.00% (0/3)
ActivityMonitorWindow.appBecameInactive() 0.00% (0/3)
ActivityMonitorWindow.point(inside:with:) 0.00% (0/12)
implicit closure #1 in ActivityMonitorWindow.point(inside:with:) 0.00% (0/1)
ActivityMonitorWindow.updateInactivityTimer(lastActivityDate:) 0.00% (0/38)
closure #1 in ActivityMonitorWindow.updateInactivityTimer(lastActivityDate:) 0.00% (0/27)
closure #1 in closure #1 in ActivityMonitorWindow.updateInactivityTimer(lastActivityDate:) 0.00% (0/18)
closure #1 in closure #1 in closure #1 in ActivityMonitorWindow.updateInactivityTimer(lastActivityDate:) 0.00% (0/16)
ActivityMonitorWindow.cancelInactivityTimer() 0.00% (0/5)
variable initialization expression of DebugActivityMonitorWindow.shouldRequireLoginOnAppActive 100.00% (1/1)
DebugActivityMonitorWindow.init() 100.00% (3/3)
DebugActivityMonitorWindow.setupForRootViewControllerChanges() 0.00% (0/3)
DebugActivityMonitorWindow.startTracking() 0.00% (0/3)
DebugActivityMonitorWindow.stopTracking() 0.00% (0/3)
DebugActivityMonitorWindow.appBecameInactive() 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/DatePickers/DateOfDelivery/OverviewSetDateOfDeliveryView.swift 0.00% (0/167)
OverviewSetDateOfDeliveryView.init(viewModel:title:description:primaryButtonTitle:secondaryButtonTitle:secondaryButtonAction:) 0.00% (0/8)
OverviewSetDateOfDeliveryView.body.getter 0.00% (0/55)
closure #1 in OverviewSetDateOfDeliveryView.body.getter 0.00% (0/52)
closure #1 in closure #1 in OverviewSetDateOfDeliveryView.body.getter 0.00% (0/24)
closure #1 in closure #1 in closure #1 in OverviewSetDateOfDeliveryView.body.getter 0.00% (0/3)
closure #2 in closure #1 in closure #1 in OverviewSetDateOfDeliveryView.body.getter 0.00% (0/4)
closure #2 in closure #1 in OverviewSetDateOfDeliveryView.body.getter 0.00% (0/3)
closure #3 in closure #1 in OverviewSetDateOfDeliveryView.body.getter 0.00% (0/5)
implicit closure #1 in closure #1 in OverviewSetDateOfDeliveryView.body.getter 0.00% (0/1)
implicit closure #3 in closure #1 in OverviewSetDateOfDeliveryView.body.getter 0.00% (0/1)
static OverviewSetDateOfDeliveryView_Previews.previews.getter 0.00% (0/10)
closure #1 in static OverviewSetDateOfDeliveryView_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Buttons/Secondary/SecondaryIconButton.swift 0.00% (0/42)
IconButtonSecondary.body.getter 0.00% (0/5)
static SecondaryIconButton_Previews.previews.getter 0.00% (0/19)
closure #1 in static SecondaryIconButton_Previews.previews.getter 0.00% (0/15)
closure #1 in closure #1 in static SecondaryIconButton_Previews.previews.getter 0.00% (0/1)
closure #2 in closure #1 in static SecondaryIconButton_Previews.previews.getter 0.00% (0/1)
closure #3 in closure #1 in static SecondaryIconButton_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentDetailViews/AppointmentDetailTitleHeader.swift 0.00% (0/65)
AppointmentDetailTitleHeader.body.getter 0.00% (0/14)
closure #1 in AppointmentDetailTitleHeader.body.getter 0.00% (0/12)
closure #1 in closure #1 in AppointmentDetailTitleHeader.body.getter 0.00% (0/9)
static AppointmentDetailTitleHeader_Previews.previews.getter 0.00% (0/20)
closure #1 in static AppointmentDetailTitleHeader_Previews.previews.getter 0.00% (0/10)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Styling/InnerShadowViewModifier.swift 0.00% (0/27)
InnerShadowViewModifier.init(shape:shadowColor:spread:radius:) 0.00% (0/6)
InnerShadowViewModifier.addSoftInnerShadow(_:) 0.00% (0/6)
InnerShadowViewModifier.body(content:) 0.00% (0/5)
View.innerShadow(_:shadowColor:spread:radius:) 0.00% (0/10)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Measurements/JournalView.swift 0.00% (0/503)
variable initialization expression of JournalView._viewModel 0.00% (0/1)
JournalView.body.getter 0.00% (0/97)
closure #1 in JournalView.body.getter 0.00% (0/82)
implicit closure #1 in closure #1 in JournalView.body.getter 0.00% (0/1)
closure #1 in closure #1 in JournalView.body.getter 0.00% (0/75)
closure #1 in closure #1 in closure #1 in JournalView.body.getter 0.00% (0/73)
closure #1 in closure #1 in closure #1 in closure #1 in JournalView.body.getter 0.00% (0/70)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in JournalView.body.getter 0.00% (0/1)
implicit closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in JournalView.body.getter 0.00% (0/1)
closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in JournalView.body.getter 0.00% (0/7)
implicit closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in JournalView.body.getter 0.00% (0/1)
closure #3 in closure #1 in closure #1 in closure #1 in closure #1 in JournalView.body.getter 0.00% (0/7)
implicit closure #3 in closure #1 in closure #1 in closure #1 in closure #1 in JournalView.body.getter 0.00% (0/1)
closure #4 in closure #1 in closure #1 in closure #1 in closure #1 in JournalView.body.getter 0.00% (0/7)
closure #5 in closure #1 in closure #1 in closure #1 in closure #1 in JournalView.body.getter 0.00% (0/14)
implicit closure #1 in closure #5 in closure #1 in closure #1 in closure #1 in closure #1 in JournalView.body.getter 0.00% (0/1)
closure #1 in closure #5 in closure #1 in closure #1 in closure #1 in closure #1 in JournalView.body.getter 0.00% (0/7)
closure #2 in JournalView.body.getter 0.00% (0/6)
closure #3 in JournalView.body.getter 0.00% (0/3)
JournalView.pregnancySelectionButton.getter 0.00% (0/18)
closure #1 in JournalView.pregnancySelectionButton.getter 0.00% (0/1)
closure #2 in JournalView.pregnancySelectionButton.getter 0.00% (0/14)
closure #1 in closure #2 in JournalView.pregnancySelectionButton.getter 0.00% (0/12)
static JournalView_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/StyleComponents/DefaultDivider.swift 0.00% (0/7)
DefaultDivider.body.getter 0.00% (0/4)
static DefaultDivider_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Onboarding/Signup/SignupView.swift 0.00% (0/200)
variable initialization expression of SignupView._presentLoginConsent 0.00% (0/1)
variable initialization expression of SignupView._presentGuestConsent 0.00% (0/1)
SignupView.body.getter 0.00% (0/68)
closure #1 in SignupView.body.getter 0.00% (0/51)
closure #1 in closure #1 in SignupView.body.getter 0.00% (0/46)
closure #1 in closure #1 in closure #1 in SignupView.body.getter 0.00% (0/21)
closure #1 in closure #1 in closure #1 in closure #1 in SignupView.body.getter 0.00% (0/3)
closure #2 in closure #1 in closure #1 in closure #1 in SignupView.body.getter 0.00% (0/3)
closure #2 in SignupView.body.getter 0.00% (0/3)
closure #3 in SignupView.body.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/App/BFFConfiguration.swift 75.00% (9/12)
BFFConfiguration.baseUrl.getter 80.00% (8/10)
BFFConfiguration.apiBaseUrl.getter 100.00% (1/1)
BFFConfiguration.imageBaseUrl.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/DebugHelpers/String+Extensions.swift 0.00% (0/19)
static String.loremIpsum(_:) 0.00% (0/16)
closure #1 in static String.loremIpsum(_:) 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Headers/SectionHeaderView.swift 0.00% (0/21)
SectionHeaderView.body.getter 0.00% (0/10)
closure #1 in SectionHeaderView.body.getter 0.00% (0/8)
static SectionHeaderView_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Cards/SelectionCardView.swift 0.00% (0/78)
variable initialization expression of SelectionCardView.onTap 0.00% (0/1)
SelectionCardView.body.getter 0.00% (0/23)
closure #1 in SelectionCardView.body.getter 0.00% (0/3)
closure #2 in SelectionCardView.body.getter 0.00% (0/18)
closure #1 in closure #2 in SelectionCardView.body.getter 0.00% (0/15)
closure #1 in closure #1 in closure #2 in SelectionCardView.body.getter 0.00% (0/11)
closure #1 in closure #1 in closure #1 in closure #2 in SelectionCardView.body.getter 0.00% (0/7)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Buttons/FloatingIconButton.swift 0.00% (0/43)
variable initialization expression of FloatingIconButton.textColor 0.00% (0/1)
FloatingIconButton.body.getter 0.00% (0/18)
closure #1 in FloatingIconButton.body.getter 0.00% (0/15)
closure #1 in closure #1 in FloatingIconButton.body.getter 0.00% (0/5)
static FloatingIconButton_Previews.previews.getter 0.00% (0/3)
closure #1 in static FloatingIconButton_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/SearchBarProvider.swift 0.00% (0/24)
variable initialization expression of SearchBarProvider.searchController 0.00% (0/1)
SearchBarProvider.init(searchQuery:searchFieldHasFocus:) 0.00% (0/9)
SearchBarProvider.searchBarTextDidEndEditing(_:) 0.00% (0/4)
SearchBarProvider.searchBarTextDidBeginEditing(_:) 0.00% (0/4)
SearchBarProvider.searchBar(_:textDidChange:) 0.00% (0/3)
SearchBarProvider.searchBarCancelButtonClicked(_:) 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/TabBarController.swift 0.00% (0/186)
variable initialization expression of TabBarController.cancelBag 0.00% (0/1)
TabBarController.viewDidLoad() 0.00% (0/69)
closure #1 in TabBarController.viewDidLoad() 0.00% (0/4)
TabBarController.tabbarItem(title:image:selectedImage:accessibilityId:) 0.00% (0/17)
TabBarController.listenForNotifications() 0.00% (0/11)
implicit closure #1 in TabBarController.listenForNotifications() 0.00% (0/1)
implicit closure #3 in TabBarController.listenForNotifications() 0.00% (0/1)
TabBarController.handleChangeTabNotification(_:) 0.00% (0/11)
closure #1 in TabBarController.handleChangeTabNotification(_:) 0.00% (0/1)
closure #2 in TabBarController.handleChangeTabNotification(_:) 0.00% (0/1)
TabBarController.handleChangeOfSelectedMaternityNotification(_:) 0.00% (0/5)
closure #1 in TabBarController.handleChangeOfSelectedMaternityNotification(_:) 0.00% (0/1)
closure #1 in closure #1 in TabBarController.handleChangeOfSelectedMaternityNotification(_:) 0.00% (0/1)
closure #2 in TabBarController.handleChangeOfSelectedMaternityNotification(_:) 0.00% (0/1)
TabBarController.presentOkayAlert(title:message:) 0.00% (0/9)
TabBarController.ChangeTabNotificationMessage.tabIndex.getter 0.00% (0/5)
TabBarControllerPopper.init(_:) 0.00% (0/3)
TabBarControllerPopper.tabBarController(_:didSelect:) 0.00% (0/7)
TabBarControllerPopper.popToRootOrScrollUp(on:) 0.00% (0/13)
implicit closure #1 in TabBarControllerPopper.popToRootOrScrollUp(on:) 0.00% (0/1)
implicit closure #2 in TabBarControllerPopper.popToRootOrScrollUp(on:) 0.00% (0/1)
implicit closure #3 in TabBarControllerPopper.popToRootOrScrollUp(on:) 0.00% (0/1)
TabBarControllerPopper.navigationController(for:) 0.00% (0/10)
TabBarControllerPopper.firstScrollView(in:) 0.00% (0/11)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Cards/GeneralCardView.swift 0.00% (0/270)
GeneralCardView.init(image:title:description:tag:showChevron:titleFontStyle:descriptionFontSyle:imageColor:) 0.00% (0/10)
GeneralCardView.body.getter 0.00% (0/50)
closure #1 in GeneralCardView.body.getter 0.00% (0/47)
closure #1 in closure #1 in GeneralCardView.body.getter 0.00% (0/44)
closure #1 in closure #1 in closure #1 in GeneralCardView.body.getter 0.00% (0/33)
closure #1 in closure #1 in closure #1 in closure #1 in GeneralCardView.body.getter 0.00% (0/12)
static GeneralCardView_Previews.previews.getter 0.00% (0/39)
closure #1 in static GeneralCardView_Previews.previews.getter 0.00% (0/35)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/StyleComponents/BottomScrollIllustration.swift 0.00% (0/18)
BottomScrollIllustration.body.getter 0.00% (0/6)
static BottomScrollIllustration_Previews.previews.getter 0.00% (0/7)
closure #1 in static BottomScrollIllustration_Previews.previews.getter 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/URL/URL+Extensions.swift 100.00% (18/18)
URL.refKey() 100.00% (14/14)
closure #1 in URL.refKey() 100.00% (1/1)
implicit closure #1 in closure #1 in URL.refKey() 100.00% (1/1)
closure #2 in URL.refKey() 100.00% (1/1)
implicit closure #1 in URL.refKey() 100.00% (1/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/HealthcareContacts/ClinicInfo+Extensions.swift 0.00% (0/6)
ClinicInfo.contactDescription.getter 0.00% (0/5)
closure #1 in ClinicInfo.contactDescription.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Support/SupportViewModel.swift 0.00% (0/15)
variable initialization expression of SupportViewModel.title 0.00% (0/1)
SupportViewModel.appVersion.getter 0.00% (0/3)
implicit closure #1 in SupportViewModel.appVersion.getter 0.00% (0/1)
SupportViewModel.appBuildNumber.getter 0.00% (0/3)
implicit closure #1 in SupportViewModel.appBuildNumber.getter 0.00% (0/1)
SupportViewModel.supportContactPageViewModel.getter 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Animations/AnimationCompletionObserverModifier.swift 0.00% (0/27)
AnimationCompletionObserverModifier.animatableData.didset 0.00% (0/3)
AnimationCompletionObserverModifier.init(observedValue:completion:) 0.00% (0/5)
AnimationCompletionObserverModifier.notifyCompletionIfFinished() 0.00% (0/9)
closure #1 in AnimationCompletionObserverModifier.notifyCompletionIfFinished() 0.00% (0/3)
AnimationCompletionObserverModifier.body(content:) 0.00% (0/4)
View.onAnimationCompleted(for:completion:) 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Bool/Bool+Extensions.swift 0.00% (0/3)
Bool.localized.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Support/FAQ/FAQViewModel.swift 0.00% (0/44)
variable initialization expression of FaqViewModel._faqItems 0.00% (0/1)
variable initialization expression of FaqViewModel._state 0.00% (0/1)
variable initialization expression of FaqViewModel.cancelBag 0.00% (0/1)
FaqViewModel.fetchData() 0.00% (0/25)
closure #1 in FaqViewModel.fetchData() 0.00% (0/1)
closure #1 in closure #1 in FaqViewModel.fetchData() 0.00% (0/1)
closure #2 in FaqViewModel.fetchData() 0.00% (0/10)
implicit closure #1 in closure #2 in FaqViewModel.fetchData() 0.00% (0/1)
closure #3 in FaqViewModel.fetchData() 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Animations/FloatingAnimation.swift 0.00% (0/41)
FloatingAnimation.init(radius:pct:) 0.00% (0/17)
closure #1 in FloatingAnimation.init(radius:pct:) 0.00% (0/1)
closure #2 in FloatingAnimation.init(radius:pct:) 0.00% (0/1)
closure #3 in FloatingAnimation.init(radius:pct:) 0.00% (0/1)
closure #4 in FloatingAnimation.init(radius:pct:) 0.00% (0/1)
FloatingAnimation.effectValue(size:) 0.00% (0/8)
FloatingAnimation.percentPoint(_:) 0.00% (0/9)
variable initialization expression of FloatingAnimation.pct 0.00% (0/1)
FloatingAnimation.animatableData.getter 0.00% (0/1)
FloatingAnimation.animatableData.setter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/Helpers/AppointmentsHelpers.swift 0.00% (0/16)
closure #1 in variable initialization expression of static AppointmentsView.timeFormatter 0.00% (0/8)
closure #1 in variable initialization expression of static AppointmentsView.dateAndTimeFormatter 0.00% (0/8)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/SUILandscapeModalViewController.swift 0.00% (0/32)
variable initialization expression of SUILandscapeModalViewController.cancelBag 0.00% (0/1)
SUILandscapeModalViewController.shouldAutorotate.getter 0.00% (0/3)
SUILandscapeModalViewController.appDelegate.getter 0.00% (0/3)
SUILandscapeModalViewController.init(content:) 0.00% (0/5)
SUILandscapeModalViewController.init(coder:) 0.00% (0/3)
SUILandscapeModalViewController.init(uiContainerView:) 0.00% (0/3)
SUILandscapeModalViewController.supportedInterfaceOrientations.getter 0.00% (0/3)
SUILandscapeModalViewController.preferredInterfaceOrientationForPresentation.getter 0.00% (0/3)
SUILandscapeModalViewController.viewDidLoad() 0.00% (0/4)
SUILandscapeModalViewController.viewWillDisappear(_:) 0.00% (0/4)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Measurements/JournalMeasurementsViewModel.swift 0.00% (0/81)
variable initialization expression of JournalMeasurementsViewModel._chartValues 0.00% (0/1)
variable initialization expression of JournalMeasurementsViewModel._chartNormalValues 0.00% (0/1)
variable initialization expression of JournalMeasurementsViewModel._chartXData 0.00% (0/1)
variable initialization expression of JournalMeasurementsViewModel._chartYData 0.00% (0/1)
variable initialization expression of JournalMeasurementsViewModel._loadingState 0.00% (0/1)
variable initialization expression of JournalMeasurementsViewModel._shouldNavigateToActivity 0.00% (0/1)
variable initialization expression of JournalMeasurementsViewModel._measurementSections 0.00% (0/1)
variable initialization expression of JournalMeasurementsViewModel._selectedSegmentIndex 0.00% (0/1)
JournalMeasurementsViewModel.init(dueDate:) 0.00% (0/3)
JournalMeasurementsViewModel.selectedMeasurementSection.getter 0.00% (0/4)
variable initialization expression of JournalMeasurementsViewModel.cancelBag 0.00% (0/1)
closure #1 in default argument 1 of JournalMeasurementsViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/1)
JournalMeasurementsViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/31)
implicit closure #1 in JournalMeasurementsViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/1)
closure #1 in JournalMeasurementsViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/10)
closure #2 in JournalMeasurementsViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/11)
JournalMeasurementsView.PreviewViewModel.init() 0.00% (0/3)
closure #1 in default argument 1 of JournalMeasurementsView.PreviewViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/1)
JournalMeasurementsView.PreviewViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/7)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Array/Sequence+Hashable.swift 100.00% (1/1)
Sequence<>.toSet() 100.00% (1/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/ServiceError+Extensions.swift 0.00% (0/24)
ServiceError.errorDescription.getter 0.00% (0/24)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/HTMLView.swift 0.00% (0/133)
HTMLView.makeUIView(context:) 0.00% (0/16)
HTMLView.updateUIView(_:context:) 0.00% (0/23)
implicit closure #1 in HTMLView.updateUIView(_:context:) 0.00% (0/1)
HTMLView.makeCoordinator() 0.00% (0/7)
variable initialization expression of HTMLView.Coordinator.allowedNavigationSchemes 0.00% (0/1)
HTMLView.Coordinator.init(dynamicHeight:isLoading:fadeInOnLoad:) 0.00% (0/5)
HTMLView.Coordinator.webView(_:didFinish:) 0.00% (0/19)
closure #1 in HTMLView.Coordinator.webView(_:didFinish:) 0.00% (0/17)
closure #1 in closure #1 in HTMLView.Coordinator.webView(_:didFinish:) 0.00% (0/15)
implicit closure #1 in closure #1 in closure #1 in HTMLView.Coordinator.webView(_:didFinish:) 0.00% (0/1)
closure #1 in closure #1 in closure #1 in HTMLView.Coordinator.webView(_:didFinish:) 0.00% (0/3)
HTMLView.Coordinator.webView(_:decidePolicyFor:decisionHandler:) 0.00% (0/22)
implicit closure #1 in HTMLView.Coordinator.webView(_:decidePolicyFor:decisionHandler:) 0.00% (0/1)
implicit closure #2 in HTMLView.Coordinator.webView(_:decidePolicyFor:decisionHandler:) 0.00% (0/1)
implicit closure #3 in HTMLView.Coordinator.webView(_:decidePolicyFor:decisionHandler:) 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/Article+Extensions.swift 26.19% (11/42)
static Article.mockedArticle.getter 100.00% (11/11)
static Article.mockedArticles.getter 0.00% (0/31)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/R.swift/Rswift+Extensions.swift 0.00% (0/4)
ColorResource.color() 0.00% (0/4)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Settings/SettingsViewModel.swift 0.00% (0/86)
variable initialization expression of SettingsViewModel._showEnableAuthAlert 0.00% (0/1)
variable initialization expression of SettingsViewModel._showDisableAuthAlert 0.00% (0/1)
variable initialization expression of SettingsViewModel._showAuthUnavailableAlert 0.00% (0/1)
variable initialization expression of SettingsViewModel.isAuthToggleOn 0.00% (0/1)
SettingsViewModel.isUserRegistered.getter 0.00% (0/3)
SettingsViewModel.isAuthEnabled.getter 0.00% (0/3)
implicit closure #1 in SettingsViewModel.isAuthEnabled.getter 0.00% (0/1)
SettingsViewModel.isAuthAvailable.getter 0.00% (0/3)
SettingsViewModel.authTypeName.getter 0.00% (0/3)
variable initialization expression of SettingsViewModel.cancelBag 0.00% (0/1)
SettingsViewModel.init() 0.00% (0/3)
SettingsViewModel.updateAuthToggleState() 0.00% (0/4)
SettingsViewModel.attemptEnableAuth(completion:) 0.00% (0/10)
closure #1 in SettingsViewModel.attemptEnableAuth(completion:) 0.00% (0/8)
SettingsViewModel.attemptDisableAuth(completion:) 0.00% (0/10)
closure #1 in SettingsViewModel.attemptDisableAuth(completion:) 0.00% (0/8)
SettingsViewModel.evaluateDeviceAuth(completion:) 0.00% (0/14)
closure #1 in SettingsViewModel.evaluateDeviceAuth(completion:) 0.00% (0/5)
closure #1 in closure #1 in SettingsViewModel.evaluateDeviceAuth(completion:) 0.00% (0/3)
closure #2 in SettingsViewModel.evaluateDeviceAuth(completion:) 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Cards/ExpandableTextCardView.swift 0.00% (0/142)
variable initialization expression of ExpandableTextCardView._isExpanded 0.00% (0/1)
variable initialization expression of ExpandableTextCardView._isTruncated 0.00% (0/1)
ExpandableTextCardView.body.getter 0.00% (0/30)
closure #1 in ExpandableTextCardView.body.getter 0.00% (0/25)
closure #1 in closure #1 in ExpandableTextCardView.body.getter 0.00% (0/22)
closure #1 in closure #1 in closure #1 in ExpandableTextCardView.body.getter 0.00% (0/19)
static FoldableTextCardView_Previews.previews.getter 0.00% (0/23)
closure #1 in static FoldableTextCardView_Previews.previews.getter 0.00% (0/21)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Animations/VerticalSinusWaveAnimation.swift 0.00% (0/14)
VerticalSinusWaveAnimation.effectValue(size:) 0.00% (0/8)
VerticalSinusWaveAnimation.init(enabled:) 0.00% (0/4)
VerticalSinusWaveAnimation.animatableData.getter 0.00% (0/1)
VerticalSinusWaveAnimation.animatableData.setter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/CompatibleVStack.swift 0.00% (0/31)
CompatibleVStack.init(alignment:spacing:content:) 0.00% (0/5)
CompatibleVStack.body.getter 0.00% (0/9)
closure #1 in CompatibleVStack.body.getter 0.00% (0/7)
static CompatibleVStack_Previews.previews.getter 0.00% (0/6)
closure #1 in static CompatibleVStack_Previews.previews.getter 0.00% (0/4)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/App/SceneDelegate.swift 1.93% (7/362)
variable initialization expression of SceneDelegate.cancelBag 100.00% (1/1)
SceneDelegate.scene(_:willConnectTo:options:) 33.33% (2/6)
SceneDelegate.setupInitialConfiguration(windowScene:) 0.00% (0/14)
SceneDelegate.handleAppInitialState() 0.00% (0/19)
implicit closure #1 in SceneDelegate.handleAppInitialState() 0.00% (0/1)
SceneDelegate.handleTimAuthentication() 0.00% (0/5)
closure #1 in SceneDelegate.handleTimAuthentication() 0.00% (0/3)
SceneDelegate.handleLocalAuthentication() 0.00% (0/9)
closure #1 in SceneDelegate.handleLocalAuthentication() 0.00% (0/3)
SceneDelegate.presentDeviceAuthenticationFlow(onSuccess:) 0.00% (0/17)
closure #1 in SceneDelegate.presentDeviceAuthenticationFlow(onSuccess:) 0.00% (0/11)
SceneDelegate.handleAuthenticationFailure(_:) 0.00% (0/8)
implicit closure #1 in SceneDelegate.handleAuthenticationFailure(_:) 0.00% (0/1)
SceneDelegate.handle(authError:) 0.00% (0/53)
closure #1 in SceneDelegate.handle(authError:) 0.00% (0/4)
closure #2 in SceneDelegate.handle(authError:) 0.00% (0/4)
closure #3 in SceneDelegate.handle(authError:) 0.00% (0/3)
closure #4 in SceneDelegate.handle(authError:) 0.00% (0/4)
SceneDelegate.performTimLogin() 0.00% (0/20)
closure #1 in SceneDelegate.performTimLogin() 0.00% (0/5)
closure #2 in SceneDelegate.performTimLogin() 0.00% (0/4)
SceneDelegate.enableBackgroundMonitoringForTIM() 0.00% (0/12)
closure #1 in SceneDelegate.enableBackgroundMonitoringForTIM() 0.00% (0/8)
SceneDelegate.loadDataAndPresentTabBarController() 0.00% (0/7)
closure #1 in SceneDelegate.loadDataAndPresentTabBarController() 0.00% (0/3)
closure #2 in SceneDelegate.loadDataAndPresentTabBarController() 0.00% (0/1)
SceneDelegate.showAlert(title:message:actions:preferredStyle:) 0.00% (0/6)
closure #1 in SceneDelegate.showAlert(title:message:actions:preferredStyle:) 0.00% (0/1)
SceneDelegate.sceneDidBecomeActive(_:) 66.67% (4/6)
implicit closure #1 in SceneDelegate.sceneDidBecomeActive(_:) 0.00% (0/1)
SceneDelegate.sceneWillResignActive(_:) 0.00% (0/6)
SceneDelegate.sceneDidEnterBackground(_:) 0.00% (0/4)
SceneDelegate.scene(_:openURLContexts:) 0.00% (0/5)
implicit closure #1 in SceneDelegate.scene(_:openURLContexts:) 0.00% (0/1)
SceneDelegate.listenForNotifications() 0.00% (0/8)
closure #1 in SceneDelegate.listenForNotifications() 0.00% (0/3)
SceneDelegate.changeRootViewController(_:animated:) 0.00% (0/20)
closure #1 in SceneDelegate.changeRootViewController(_:animated:) 0.00% (0/1)
SceneDelegate.clearAllUserDataForUITests() 0.00% (0/5)
SceneDelegate.resetToOnboarding() 0.00% (0/4)
SceneDelegate.handleNotification(_:animated:) 0.00% (0/16)
SceneDelegate.enableActivityMonitor() 0.00% (0/4)
AuthError.title.getter 0.00% (0/3)
AuthError.message.getter 0.00% (0/10)
toAuthError(from:) 0.00% (0/32)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Shared/Helpers/JournalFullscreenTablePresenter.swift 0.00% (0/209)
variable initialization expression of JournalFullscreenTablePresenter.isPresented 0.00% (0/1)
JournalFullscreenTablePresenter.().init() 0.00% (0/3)
JournalFullscreenTablePresenter.present(tableTitle:titleColumn:valueColumns:) 0.00% (0/54)
closure #1 in JournalFullscreenTablePresenter.present(tableTitle:titleColumn:valueColumns:) 0.00% (0/1)
implicit closure #1 in JournalFullscreenTablePresenter.present(tableTitle:titleColumn:valueColumns:) 0.00% (0/1)
closure #2 in JournalFullscreenTablePresenter.present(tableTitle:titleColumn:valueColumns:) 0.00% (0/31)
closure #1 in closure #2 in JournalFullscreenTablePresenter.present(tableTitle:titleColumn:valueColumns:) 0.00% (0/29)
closure #1 in closure #1 in closure #2 in JournalFullscreenTablePresenter.present(tableTitle:titleColumn:valueColumns:) 0.00% (0/16)
closure #1 in closure #1 in closure #1 in closure #2 in JournalFullscreenTablePresenter.present(tableTitle:titleColumn:valueColumns:) 0.00% (0/3)
closure #2 in closure #1 in closure #1 in closure #2 in JournalFullscreenTablePresenter.present(tableTitle:titleColumn:valueColumns:) 0.00% (0/7)
implicit closure #1 in closure #1 in closure #2 in JournalFullscreenTablePresenter.present(tableTitle:titleColumn:valueColumns:) 0.00% (0/1)
JournalFullscreenTablePresenter.dismiss() 0.00% (0/6)
closure #1 in JournalFullscreenTablePresenter.dismiss() 0.00% (0/4)
variable initialization expression of JournalFullscreenTableAutoPresenterViewModifier._isEnabled 0.00% (0/1)
JournalFullscreenTableAutoPresenterViewModifier.currentOrientation.getter 0.00% (0/3)
JournalFullscreenTableAutoPresenterViewModifier.orientationChangePublisher.getter 0.00% (0/3)
JournalFullscreenTableAutoPresenterViewModifier.body(content:) 0.00% (0/23)
closure #1 in JournalFullscreenTableAutoPresenterViewModifier.body(content:) 0.00% (0/3)
closure #2 in JournalFullscreenTableAutoPresenterViewModifier.body(content:) 0.00% (0/3)
closure #3 in JournalFullscreenTableAutoPresenterViewModifier.body(content:) 0.00% (0/14)
implicit closure #1 in closure #3 in JournalFullscreenTableAutoPresenterViewModifier.body(content:) 0.00% (0/1)
implicit closure #2 in closure #3 in JournalFullscreenTableAutoPresenterViewModifier.body(content:) 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Headers/CircleImageHeaderView.swift 0.00% (0/236)
variable initialization expression of CircleImageHeaderView.circleContentSize 0.00% (0/1)
variable initialization expression of CircleImageHeaderView.circleHeaderViewSize 0.00% (0/1)
CircleImageHeaderView.init(title:text:imagePath:image:imageColor:) 0.00% (0/7)
CircleImageHeaderView.body.getter 0.00% (0/52)
closure #1 in CircleImageHeaderView.body.getter 0.00% (0/50)
closure #1 in closure #1 in CircleImageHeaderView.body.getter 0.00% (0/30)
closure #1 in closure #1 in closure #1 in CircleImageHeaderView.body.getter 0.00% (0/28)
closure #1 in closure #1 in closure #1 in closure #1 in CircleImageHeaderView.body.getter 0.00% (0/8)
closure #2 in closure #1 in closure #1 in closure #1 in CircleImageHeaderView.body.getter 0.00% (0/1)
closure #3 in closure #1 in closure #1 in closure #1 in CircleImageHeaderView.body.getter 0.00% (0/1)
closure #2 in closure #1 in CircleImageHeaderView.body.getter 0.00% (0/15)
static CircleImageHeaderView_Previews.previews.getter 0.00% (0/22)
closure #1 in static CircleImageHeaderView_Previews.previews.getter 0.00% (0/20)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Text/BadgeText.swift 0.00% (0/20)
variable initialization expression of BadgeText.color 0.00% (0/1)
variable initialization expression of BadgeText.horizontalMargin 0.00% (0/1)
BadgeText.body.getter 0.00% (0/8)
static BadgeText_Previews.previews.getter 0.00% (0/6)
closure #1 in static BadgeText_Previews.previews.getter 0.00% (0/4)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Cards/BottomContainerCardView.swift 0.00% (0/79)
variable initialization expression of BottomContainerCardView.radius 0.00% (0/1)
variable initialization expression of BottomContainerCardView.topHeight 0.00% (0/1)
BottomContainerCardView.init(color:content:) 0.00% (0/4)
BottomContainerCardView.body.getter 0.00% (0/16)
closure #1 in BottomContainerCardView.body.getter 0.00% (0/13)
closure #1 in closure #1 in BottomContainerCardView.body.getter 0.00% (0/3)
static BottomContainerCardView_Previews.previews.getter 0.00% (0/16)
closure #1 in static BottomContainerCardView_Previews.previews.getter 0.00% (0/12)
closure #1 in closure #1 in static BottomContainerCardView_Previews.previews.getter 0.00% (0/8)
closure #1 in closure #1 in closure #1 in static BottomContainerCardView_Previews.previews.getter 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Shared/KeyValueModelsViewModel.swift 0.00% (0/44)
variable initialization expression of KeyValueModelsViewModel._state 0.00% (0/1)
variable initialization expression of KeyValueModelsViewModel._keyValueModels 0.00% (0/1)
variable initialization expression of KeyValueModelsViewModel.emptyTitle 0.00% (0/1)
variable initialization expression of KeyValueModelsViewModel.emptyMessage 0.00% (0/1)
variable initialization expression of KeyValueModelsViewModel.cancelBag 0.00% (0/1)
KeyValueModelsViewModel.setup(servicePublisher:emptyTitle:emptyMessage:) 0.00% (0/5)
KeyValueModelsViewModel.fetchData() 0.00% (0/20)
closure #1 in KeyValueModelsViewModel.fetchData() 0.00% (0/7)
closure #2 in KeyValueModelsViewModel.fetchData() 0.00% (0/7)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Analytics/ScreenTrackable.swift 0.00% (0/51)
ScreenTrackable.screenTrackingName.getter 0.00% (0/3)
View.screenTracking(_:isEnabled:) 0.00% (0/4)
variable initialization expression of ScreenTrackingViewModifier.isEnabled 0.00% (0/1)
ScreenTrackingViewModifier.body(content:) 0.00% (0/24)
closure #1 in ScreenTrackingViewModifier.body(content:) 0.00% (0/12)
closure #2 in ScreenTrackingViewModifier.body(content:) 0.00% (0/7)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Input/RadioListPicker/RadioListPickerItemView.swift 0.00% (0/49)
RadioListPickerItemView.body.getter 0.00% (0/13)
closure #1 in RadioListPickerItemView.body.getter 0.00% (0/11)
static RadioListPickerItemView_Previews.previews.getter 0.00% (0/14)
closure #1 in static RadioListPickerItemView_Previews.previews.getter 0.00% (0/11)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/About/AboutViewModel.swift 0.00% (0/18)
AboutViewModel.functionalitiesPageViewModel.getter 0.00% (0/6)
AboutViewModel.behindTheAppPageViewModel.getter 0.00% (0/6)
AboutViewModel.accessibilityPageViewModel.getter 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/LocalStorage/Models/Pregnancy/Models/PregnancyStorageModel.swift 0.00% (0/19)
PregnancyStorageModel.toDomainModel() 0.00% (0/7)
static PregnancyStorageModel.create(from:context:) 0.00% (0/7)
PregnancyStorageModel.update(from:) 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Settings/Views/SettingsSectionContentCard.swift 0.00% (0/42)
SettingsSectionContentCard.init(content:) 0.00% (0/3)
SettingsSectionContentCard.body.getter 0.00% (0/11)
closure #1 in SettingsSectionContentCard.body.getter 0.00% (0/7)
closure #1 in closure #1 in SettingsSectionContentCard.body.getter 0.00% (0/3)
static SettingsSectionContentCard_Previews.previews.getter 0.00% (0/10)
closure #1 in static SettingsSectionContentCard_Previews.previews.getter 0.00% (0/8)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Chervon/ChevronView.swift 0.00% (0/25)
ChevronDirection.imageName.getter 0.00% (0/7)
variable initialization expression of ChevronView.direction 0.00% (0/1)
ChevronView.body.getter 0.00% (0/7)
static ChervonRightView_Previews.previews.getter 0.00% (0/6)
closure #1 in static ChervonRightView_Previews.previews.getter 0.00% (0/4)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/OverviewViewModel.swift 31.96% (116/363)
variable initialization expression of OverviewViewModel.cancelBag 100.00% (1/1)
variable initialization expression of OverviewViewModel._loadingState 100.00% (1/1)
variable initialization expression of OverviewViewModel._articleLoadingState 100.00% (1/1)
variable initialization expression of OverviewViewModel._presentSetDateOfBirthModal 100.00% (1/1)
variable initialization expression of OverviewViewModel._presentUpdateDateOfBirthModal 100.00% (1/1)
variable initialization expression of OverviewViewModel._presentEndPregnancyModal 100.00% (1/1)
variable initialization expression of OverviewViewModel._presentEndPregnancyEarlyModal 100.00% (1/1)
variable initialization expression of OverviewViewModel._presentStartNewPregnancyModal 100.00% (1/1)
variable initialization expression of OverviewViewModel._presentSetDateOfDeliveryModal 100.00% (1/1)
variable initialization expression of OverviewViewModel._presentUpdateDateOfDeliveryModal 100.00% (1/1)
variable initialization expression of OverviewViewModel._presentCalculateDateOfDeliveryModal 100.00% (1/1)
variable initialization expression of OverviewViewModel._presentNewPregnancyAlert 100.00% (1/1)
variable initialization expression of OverviewViewModel._pushKnowledgeSection 100.00% (1/1)
variable initialization expression of OverviewViewModel._shouldReloadData 100.00% (1/1)
variable initialization expression of OverviewViewModel._currentWeekRecommendedArticleSections 100.00% (1/1)
variable initialization expression of OverviewViewModel._nextWeekRecommendedArticleSections 100.00% (1/1)
variable initialization expression of OverviewViewModel._overviewInfo 100.00% (1/1)
variable initialization expression of OverviewViewModel._showAlertBottomView 100.00% (1/1)
closure #1 in variable initialization expression of static OverviewViewModel.danishDueDateFormatter 0.00% (0/6)
OverviewViewModel.navigationBarTitle.getter 0.00% (0/3)
OverviewViewModel.navigationBarSubtitle.getter 0.00% (0/3)
implicit closure #1 in OverviewViewModel.navigationBarSubtitle.getter 0.00% (0/1)
OverviewViewModel.headerViewButtonAction.getter 0.00% (0/7)
closure #1 in OverviewViewModel.headerViewButtonAction.getter 0.00% (0/1)
OverviewViewModel.numberOfFetuses.getter 0.00% (0/1)
OverviewViewModel.weekNumber.getter 0.00% (0/1)
implicit closure #1 in OverviewViewModel.weekNumber.getter 0.00% (0/1)
OverviewViewModel.week.getter 0.00% (0/1)
implicit closure #1 in OverviewViewModel.week.getter 0.00% (0/1)
OverviewViewModel.trimester.getter 0.00% (0/1)
implicit closure #1 in OverviewViewModel.trimester.getter 0.00% (0/1)
OverviewViewModel.gestationalAge.getter 0.00% (0/1)
implicit closure #1 in OverviewViewModel.gestationalAge.getter 0.00% (0/1)
OverviewViewModel.progressPercentage.getter 0.00% (0/1)
implicit closure #1 in OverviewViewModel.progressPercentage.getter 0.00% (0/1)
OverviewViewModel.fetusSize.getter 0.00% (0/1)
implicit closure #1 in OverviewViewModel.fetusSize.getter 0.00% (0/1)
OverviewViewModel.dueDate.getter 0.00% (0/3)
implicit closure #1 in OverviewViewModel.dueDate.getter 0.00% (0/1)
OverviewViewModel.birthDate.getter 0.00% (0/3)
implicit closure #1 in OverviewViewModel.birthDate.getter 0.00% (0/1)
OverviewViewModel.pregnancyState.getter 100.00% (3/3)
OverviewViewModel.showUpdatePregnancyButton.getter 0.00% (0/3)
OverviewViewModel.showArticlesView.getter 0.00% (0/3)
OverviewViewModel.showArticlesSection.getter 100.00% (4/4)
implicit closure #1 in OverviewViewModel.showArticlesSection.getter 100.00% (1/1)
OverviewViewModel.showCurrentWeekArticles.getter 100.00% (3/3)
OverviewViewModel.showNextWeekArticles.getter 100.00% (3/3)
implicit closure #1 in OverviewViewModel.showNextWeekArticles.getter 0.00% (0/1)
OverviewViewModel.currentRelevantArticleTitle.getter 0.00% (0/3)
OverviewViewModel.showEndPregnancyLabel.getter 0.00% (0/3)
implicit closure #1 in OverviewViewModel.showEndPregnancyLabel.getter 0.00% (0/1)
variable initialization expression of OverviewViewModel.dateOfBirthViewModel 100.00% (1/1)
variable initialization expression of OverviewViewModel.dateOfDeliveryViewModel 100.00% (1/1)
variable initialization expression of OverviewViewModel.calculateDateOfDeliveryViewModel 100.00% (1/1)
OverviewViewModel.init() 100.00% (3/3)
OverviewViewModel.fetchActiveAndWaitingForBirthData(force:) 0.00% (0/6)
closure #1 in OverviewViewModel.fetchActiveAndWaitingForBirthData(force:) 0.00% (0/4)
implicit closure #1 in closure #1 in OverviewViewModel.fetchActiveAndWaitingForBirthData(force:) 0.00% (0/1)
OverviewViewModel.fetchActiveAndGaveBirthData(force:) 0.00% (0/6)
closure #1 in OverviewViewModel.fetchActiveAndGaveBirthData(force:) 0.00% (0/4)
OverviewViewModel.fetchEndedData(force:) 0.00% (0/5)
closure #1 in OverviewViewModel.fetchEndedData(force:) 0.00% (0/3)
OverviewViewModel.fetchOverviewInfo(force:completion:) 0.00% (0/39)
closure #1 in OverviewViewModel.fetchOverviewInfo(force:completion:) 0.00% (0/3)
closure #2 in OverviewViewModel.fetchOverviewInfo(force:completion:) 0.00% (0/10)
closure #1 in closure #2 in OverviewViewModel.fetchOverviewInfo(force:completion:) 0.00% (0/4)
closure #3 in OverviewViewModel.fetchOverviewInfo(force:completion:) 0.00% (0/18)
closure #1 in closure #3 in OverviewViewModel.fetchOverviewInfo(force:completion:) 0.00% (0/4)
OverviewViewModel.fetchBeforeBirthArticles(weekNumber:force:) 100.00% (23/23)
closure #1 in OverviewViewModel.fetchBeforeBirthArticles(weekNumber:force:) 0.00% (0/9)
closure #2 in OverviewViewModel.fetchBeforeBirthArticles(weekNumber:force:) 0.00% (0/5)
implicit closure #1 in closure #2 in OverviewViewModel.fetchBeforeBirthArticles(weekNumber:force:) 0.00% (0/1)
OverviewViewModel.fetchAfterBirthArticles(force:) 0.00% (0/23)
implicit closure #1 in OverviewViewModel.fetchAfterBirthArticles(force:) 0.00% (0/1)
closure #1 in OverviewViewModel.fetchAfterBirthArticles(force:) 0.00% (0/9)
closure #2 in OverviewViewModel.fetchAfterBirthArticles(force:) 0.00% (0/5)
implicit closure #1 in closure #2 in OverviewViewModel.fetchAfterBirthArticles(force:) 0.00% (0/1)
OverviewViewModel.didPressEndPregnancy() 0.00% (0/8)
OverviewViewModel.startNewPregnancy() 0.00% (0/7)
closure #1 in OverviewViewModel.startNewPregnancy() 0.00% (0/3)
OverviewViewModel.listenForReloadEvents() 100.00% (37/37)
closure #1 in OverviewViewModel.listenForReloadEvents() 80.00% (12/15)
closure #2 in OverviewViewModel.listenForReloadEvents() 60.00% (3/5)
closure #3 in OverviewViewModel.listenForReloadEvents() 60.00% (3/5)
OverviewPreviewViewModel.fetchOverviewInfo(force:completion:) 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Documentation/DocumentationView.swift 0.00% (0/301)
variable initialization expression of DocumentationView._viewModel 0.00% (0/1)
DocumentationView.body.getter 0.00% (0/87)
closure #1 in DocumentationView.body.getter 0.00% (0/1)
closure #2 in DocumentationView.body.getter 0.00% (0/50)
closure #1 in closure #2 in DocumentationView.body.getter 0.00% (0/48)
closure #1 in closure #1 in closure #2 in DocumentationView.body.getter 0.00% (0/45)
closure #1 in closure #1 in closure #1 in closure #2 in DocumentationView.body.getter 0.00% (0/1)
closure #2 in closure #1 in closure #1 in closure #2 in DocumentationView.body.getter 0.00% (0/15)
closure #1 in closure #2 in closure #1 in closure #1 in closure #2 in DocumentationView.body.getter 0.00% (0/12)
closure #1 in closure #1 in closure #2 in closure #1 in closure #1 in closure #2 in DocumentationView.body.getter 0.00% (0/6)
closure #2 in closure #1 in closure #2 in closure #1 in closure #1 in closure #2 in DocumentationView.body.getter 0.00% (0/3)
closure #3 in closure #1 in closure #1 in closure #2 in DocumentationView.body.getter 0.00% (0/9)
closure #3 in DocumentationView.body.getter 0.00% (0/6)
closure #4 in DocumentationView.body.getter 0.00% (0/7)
closure #5 in DocumentationView.body.getter 0.00% (0/7)
closure #6 in DocumentationView.body.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/DatePickers/DateOfBirth/OverviewUpdateDateOfBirthView.swift 0.00% (0/171)
OverviewUpdateDateOfBirthView.body.getter 0.00% (0/72)
closure #1 in OverviewUpdateDateOfBirthView.body.getter 0.00% (0/39)
closure #1 in closure #1 in OverviewUpdateDateOfBirthView.body.getter 0.00% (0/23)
closure #1 in closure #1 in closure #1 in OverviewUpdateDateOfBirthView.body.getter 0.00% (0/3)
closure #2 in closure #1 in closure #1 in OverviewUpdateDateOfBirthView.body.getter 0.00% (0/3)
closure #2 in closure #1 in OverviewUpdateDateOfBirthView.body.getter 0.00% (0/3)
closure #2 in OverviewUpdateDateOfBirthView.body.getter 0.00% (0/5)
closure #3 in OverviewUpdateDateOfBirthView.body.getter 0.00% (0/14)
implicit closure #1 in closure #3 in OverviewUpdateDateOfBirthView.body.getter 0.00% (0/1)
implicit closure #1 in OverviewUpdateDateOfBirthView.body.getter 0.00% (0/1)
implicit closure #3 in OverviewUpdateDateOfBirthView.body.getter 0.00% (0/1)
static OverviewUpdateDateOfBirthView_Previews.previews.getter 0.00% (0/5)
implicit closure #1 in static OverviewUpdateDateOfBirthView_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Badges/Badge.swift 0.00% (0/45)
BadgeStyle.backgroundColor.getter 0.00% (0/8)
BadgeStyle.borderColor.getter 0.00% (0/8)
BadgeStyle.textColor.getter 0.00% (0/8)
Badge.init(title:style:) 0.00% (0/4)
Badge.body.getter 0.00% (0/11)
closure #1 in Badge.body.getter 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/Knowledge/OverviewKnowledgeSectionHeaderView.swift 0.00% (0/57)
OverviewKnowledgeSectionHeaderView.body.getter 0.00% (0/22)
closure #1 in OverviewKnowledgeSectionHeaderView.body.getter 0.00% (0/20)
closure #1 in closure #1 in OverviewKnowledgeSectionHeaderView.body.getter 0.00% (0/7)
static OverviewSectionHeaderView_Previews.previews.getter 0.00% (0/7)
closure #1 in static OverviewSectionHeaderView_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Measurements/Views/JournalMeasurementSectionView.swift 0.00% (0/81)
JournalMeasurementSectionView.body.getter 0.00% (0/41)
closure #1 in JournalMeasurementSectionView.body.getter 0.00% (0/23)
closure #1 in closure #1 in JournalMeasurementSectionView.body.getter 0.00% (0/9)
closure #2 in closure #1 in JournalMeasurementSectionView.body.getter 0.00% (0/8)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/StateViews/ErrorStateView.swift 0.00% (0/94)
ErrorStateView.body.getter 0.00% (0/29)
closure #1 in ErrorStateView.body.getter 0.00% (0/26)
closure #1 in closure #1 in ErrorStateView.body.getter 0.00% (0/22)
closure #1 in closure #1 in closure #1 in ErrorStateView.body.getter 0.00% (0/7)
static ErrorView_Previews.previews.getter 0.00% (0/7)
closure #1 in static ErrorView_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Buttons/LoadingButton.swift 0.00% (0/120)
variable initialization expression of LoadingButton._didAppear 0.00% (0/1)
LoadingButton.init(title:isLoading:action:) 0.00% (0/5)
LoadingButton.body.getter 0.00% (0/19)
closure #1 in LoadingButton.body.getter 0.00% (0/16)
static PrimaryLoadingButton_Previews.previews.getter 0.00% (0/38)
closure #1 in static PrimaryLoadingButton_Previews.previews.getter 0.00% (0/35)
closure #1 in closure #1 in static PrimaryLoadingButton_Previews.previews.getter 0.00% (0/1)
closure #2 in closure #1 in static PrimaryLoadingButton_Previews.previews.getter 0.00% (0/1)
closure #3 in closure #1 in static PrimaryLoadingButton_Previews.previews.getter 0.00% (0/1)
closure #4 in closure #1 in static PrimaryLoadingButton_Previews.previews.getter 0.00% (0/1)
closure #5 in closure #1 in static PrimaryLoadingButton_Previews.previews.getter 0.00% (0/1)
closure #6 in closure #1 in static PrimaryLoadingButton_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/EndPregnancy/EndPregnancyEarlyViewModel.swift 0.00% (0/36)
variable initialization expression of EndPregnancyEarlyViewModel._isLoadingSave 0.00% (0/1)
variable initialization expression of EndPregnancyEarlyViewModel._didSave 0.00% (0/1)
variable initialization expression of EndPregnancyEarlyViewModel.cancelBag 0.00% (0/1)
EndPregnancyEarlyViewModel.primaryButtonText.getter 0.00% (0/3)
EndPregnancyEarlyViewModel.navigationBarTitleText.getter 0.00% (0/3)
EndPregnancyEarlyViewModel.titleText.getter 0.00% (0/3)
EndPregnancyEarlyViewModel.descriptionText.getter 0.00% (0/3)
EndPregnancyEarlyViewModel.endPregnancy() 0.00% (0/12)
closure #1 in EndPregnancyEarlyViewModel.endPregnancy() 0.00% (0/8)
closure #2 in EndPregnancyEarlyViewModel.endPregnancy() 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/Headers/PostPregnant/OverviewPostPregnantHeaderView.swift 0.00% (0/17)
OverviewPostPregnantHeaderView.body.getter 0.00% (0/9)
closure #1 in OverviewPostPregnantHeaderView.body.getter 0.00% (0/1)
static OverviewGaveBirthStillActiveHeaderView_Previews.previews.getter 0.00% (0/7)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/API/Repositories/PregnancyRepositoryImpl.swift 12.88% (42/326)
variable initialization expression of PregnancyRepositoryImpl.cancelBag 100.00% (1/1)
variable initialization expression of PregnancyRepositoryImpl._pregnancyState 100.00% (1/1)
PregnancyRepositoryImpl.init() 100.00% (1/1)
PregnancyRepositoryImpl.pregnancyStatePublisher.getter 100.00% (3/3)
PregnancyRepositoryImpl.loadStoredPregnancy() 100.00% (9/9)
closure #1 in PregnancyRepositoryImpl.loadStoredPregnancy() 100.00% (4/4)
PregnancyRepositoryImpl.saveDueDate(_:) 0.00% (0/9)
closure #1 in PregnancyRepositoryImpl.saveDueDate(_:) 0.00% (0/7)
PregnancyRepositoryImpl.saveBirthDate(_:) 0.00% (0/9)
closure #1 in PregnancyRepositoryImpl.saveBirthDate(_:) 0.00% (0/7)
PregnancyRepositoryImpl.saveEndPregnancy() 0.00% (0/13)
closure #1 in PregnancyRepositoryImpl.saveEndPregnancy() 0.00% (0/7)
PregnancyRepositoryImpl.endPregnancy() 0.00% (0/9)
PregnancyRepositoryImpl.clear() 100.00% (12/12)
closure #1 in PregnancyRepositoryImpl.clear() 0.00% (0/6)
closure #2 in PregnancyRepositoryImpl.clear() 0.00% (0/1)
PregnancyRepositoryImpl.getOverviewInfo() 0.00% (0/30)
closure #1 in PregnancyRepositoryImpl.getOverviewInfo() 0.00% (0/3)
closure #2 in PregnancyRepositoryImpl.getOverviewInfo() 0.00% (0/5)
closure #3 in PregnancyRepositoryImpl.getOverviewInfo() 0.00% (0/3)
closure #4 in PregnancyRepositoryImpl.getOverviewInfo() 0.00% (0/5)
PregnancyRepositoryImpl.getApiOverviewInfo() 0.00% (0/68)
closure #1 in PregnancyRepositoryImpl.getApiOverviewInfo() 0.00% (0/1)
closure #2 in PregnancyRepositoryImpl.getApiOverviewInfo() 0.00% (0/1)
closure #3 in PregnancyRepositoryImpl.getApiOverviewInfo() 0.00% (0/20)
closure #1 in closure #3 in PregnancyRepositoryImpl.getApiOverviewInfo() 0.00% (0/1)
closure #2 in closure #3 in PregnancyRepositoryImpl.getApiOverviewInfo() 0.00% (0/1)
closure #3 in closure #3 in PregnancyRepositoryImpl.getApiOverviewInfo() 0.00% (0/1)
closure #4 in closure #3 in PregnancyRepositoryImpl.getApiOverviewInfo() 0.00% (0/1)
closure #4 in PregnancyRepositoryImpl.getApiOverviewInfo() 0.00% (0/5)
closure #5 in PregnancyRepositoryImpl.getApiOverviewInfo() 0.00% (0/1)
closure #6 in PregnancyRepositoryImpl.getApiOverviewInfo() 0.00% (0/1)
closure #7 in PregnancyRepositoryImpl.getApiOverviewInfo() 0.00% (0/1)
closure #8 in PregnancyRepositoryImpl.getApiOverviewInfo() 0.00% (0/23)
closure #1 in closure #8 in PregnancyRepositoryImpl.getApiOverviewInfo() 0.00% (0/1)
closure #2 in closure #8 in PregnancyRepositoryImpl.getApiOverviewInfo() 0.00% (0/1)
PregnancyRepositoryImpl.getOpenApiOverviewInfo(dueDate:) 0.00% (0/5)
closure #1 in PregnancyRepositoryImpl.getOpenApiOverviewInfo(dueDate:) 0.00% (0/1)
PregnancyRepositoryImpl.getRelevantBeforeBirthArticles(weekNumber:) 100.00% (5/5)
closure #1 in PregnancyRepositoryImpl.getRelevantBeforeBirthArticles(weekNumber:) 0.00% (0/1)
PregnancyRepositoryImpl.getRelevantAfterBirthArticles(birthDate:) 0.00% (0/5)
closure #1 in PregnancyRepositoryImpl.getRelevantAfterBirthArticles(birthDate:) 0.00% (0/1)
PregnancyRepositoryImpl.updatePregnancyModel(_:) 0.00% (0/9)
PregnancyRepositoryImpl.updatePregnancyState() 24.00% (6/25)
implicit closure #1 in PregnancyRepositoryImpl.updatePregnancyState() 0.00% (0/1)
implicit closure #2 in PregnancyRepositoryImpl.updatePregnancyState() 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/TextField+Extensions.swift 0.00% (0/4)
TextField.applyTextFieldStyle(fontStyle:textColor:) 0.00% (0/4)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Main/JournalViewModel.swift 0.00% (0/47)
variable initialization expression of JournalViewModel._journalDueDates 0.00% (0/1)
variable initialization expression of JournalViewModel._presentPregnancySelectionView 0.00% (0/1)
variable initialization expression of JournalViewModel._loadingState 0.00% (0/1)
variable initialization expression of JournalViewModel.cancelBag 0.00% (0/1)
JournalViewModel.selectedJournalDueDateTitle.getter 0.00% (0/6)
JournalViewModel.fetchData() 0.00% (0/23)
closure #1 in JournalViewModel.fetchData() 0.00% (0/9)
closure #2 in JournalViewModel.fetchData() 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Charts/Models/AxisData.swift 0.00% (0/12)
static AxisData.mockXAxis() 0.00% (0/6)
static AxisData.mockYAxis() 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Articles/Views/ArticleCardView.swift 0.00% (0/14)
ArticleCardView.body.getter 0.00% (0/8)
implicit closure #1 in ArticleCardView.body.getter 0.00% (0/1)
static ArticleCardView_Previews.previews.getter 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Shapes/RoundedTopCornersShape.swift 0.00% (0/27)
RoundedTopCornersShape.path(in:) 0.00% (0/27)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/Headers/OverviewWelcomeHeaderView.swift 0.00% (0/122)
OverviewWelcomeHeaderView.body.getter 0.00% (0/33)
closure #1 in OverviewWelcomeHeaderView.body.getter 0.00% (0/31)
closure #1 in closure #1 in OverviewWelcomeHeaderView.body.getter 0.00% (0/22)
implicit closure #1 in closure #1 in closure #1 in OverviewWelcomeHeaderView.body.getter 0.00% (0/1)
closure #2 in closure #1 in closure #1 in OverviewWelcomeHeaderView.body.getter 0.00% (0/7)
static OverviewWelcomeHeaderView_Previews.previews.getter 0.00% (0/15)
closure #1 in static OverviewWelcomeHeaderView_Previews.previews.getter 0.00% (0/12)
closure #1 in closure #1 in static OverviewWelcomeHeaderView_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Styling/CornerRadiusConfig.swift 0.00% (0/19)
static CornerRadiusConfig.all(radius:) 0.00% (0/8)
static CornerRadiusConfig.top(radius:) 0.00% (0/8)
CornerRadiusConfig.generateShape() 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/SelectionControls/Switch.swift 0.00% (0/8)
Switch.body.getter 0.00% (0/7)
closure #1 in Switch.body.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/API/Models/PregnancyModel.swift 0.00% (0/17)
PregnancyModel.currentPregnancyWeek.getter 0.00% (0/16)
implicit closure #1 in PregnancyModel.currentPregnancyWeek.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentDetailViews/AppointmentDetailsDescriptionView.swift 0.00% (0/65)
AppointmentDetailsDescriptionView.body.getter 0.00% (0/22)
closure #1 in AppointmentDetailsDescriptionView.body.getter 0.00% (0/20)
closure #1 in closure #1 in AppointmentDetailsDescriptionView.body.getter 0.00% (0/7)
closure #2 in closure #1 in AppointmentDetailsDescriptionView.body.getter 0.00% (0/8)
static AppointmentDetailsDescriptionView_Previews.previews.getter 0.00% (0/8)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Loading/DataLoadingView.swift 0.00% (0/205)
DataLoadingState.allowsDataFetch.getter 0.00% (0/15)
DataLoadingState.scrollAxis.getter 0.00% (0/3)
DataLoadingState.isEmpty.getter 0.00% (0/7)
DataLoadingState.allowRefresh.getter 0.00% (0/9)
static DataLoadingState.== infix(_:_:) 0.00% (0/17)
implicit closure #1 in static DataLoadingState.== infix(_:_:) 0.00% (0/1)
static DataLoadingState.noSelectedMaternityEmpty() 0.00% (0/6)
DataLoadingView.init(state:contentHeightForNoDataState:animateStateChanges:retryAction:content:) 0.00% (0/7)
DataLoadingView.body.getter 0.00% (0/32)
closure #1 in DataLoadingView.body.getter 0.00% (0/26)
closure #1 in closure #1 in DataLoadingView.body.getter 0.00% (0/3)
closure #2 in closure #1 in DataLoadingView.body.getter 0.00% (0/7)
closure #3 in closure #1 in DataLoadingView.body.getter 0.00% (0/6)
StretchingVStack.body.getter 0.00% (0/8)
closure #1 in StretchingVStack.body.getter 0.00% (0/5)
StretchingViewModifier.body(content:) 0.00% (0/7)
static DataLoadingView_Previews.previews.getter 0.00% (0/16)
closure #1 in static DataLoadingView_Previews.previews.getter 0.00% (0/14)
closure #1 in closure #1 in static DataLoadingView_Previews.previews.getter 0.00% (0/1)
closure #2 in closure #1 in static DataLoadingView_Previews.previews.getter 0.00% (0/3)
closure #3 in closure #1 in static DataLoadingView_Previews.previews.getter 0.00% (0/1)
closure #4 in closure #1 in static DataLoadingView_Previews.previews.getter 0.00% (0/3)
closure #5 in closure #1 in static DataLoadingView_Previews.previews.getter 0.00% (0/1)
closure #6 in closure #1 in static DataLoadingView_Previews.previews.getter 0.00% (0/3)
closure #7 in closure #1 in static DataLoadingView_Previews.previews.getter 0.00% (0/1)
closure #8 in closure #1 in static DataLoadingView_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Keyboards/NumberPadKeyboard.swift 0.00% (0/152)
NumberPadKeyboard.height.getter 0.00% (0/3)
NumberPadKeyboard.init(isBioKeyEnabled:keyPressed:) 0.00% (0/4)
NumberPadKeyboard.keyRows() 0.00% (0/8)
NumberPadKeyboard.body.getter 0.00% (0/28)
closure #1 in NumberPadKeyboard.body.getter 0.00% (0/25)
closure #1 in closure #1 in NumberPadKeyboard.body.getter 0.00% (0/22)
closure #1 in closure #1 in closure #1 in NumberPadKeyboard.body.getter 0.00% (0/14)
closure #1 in closure #1 in closure #1 in closure #1 in NumberPadKeyboard.body.getter 0.00% (0/12)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in NumberPadKeyboard.body.getter 0.00% (0/9)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in NumberPadKeyboard.body.getter 0.00% (0/7)
ClosedRange<>.mapToNumberKeyTypes() 0.00% (0/3)
closure #1 in ClosedRange<>.mapToNumberKeyTypes() 0.00% (0/1)
static NumberPadKeyboard_Previews.previews.getter 0.00% (0/8)
closure #1 in static NumberPadKeyboard_Previews.previews.getter 0.00% (0/6)
closure #1 in closure #1 in static NumberPadKeyboard_Previews.previews.getter 0.00% (0/1)
closure #2 in closure #1 in static NumberPadKeyboard_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentDetailView.swift 0.00% (0/119)
AppointmentDetailView.body.getter 0.00% (0/34)
closure #1 in AppointmentDetailView.body.getter 0.00% (0/29)
closure #1 in closure #1 in AppointmentDetailView.body.getter 0.00% (0/27)
closure #1 in closure #1 in closure #1 in AppointmentDetailView.body.getter 0.00% (0/7)
closure #2 in closure #1 in closure #1 in AppointmentDetailView.body.getter 0.00% (0/8)
closure #1 in closure #2 in closure #1 in closure #1 in AppointmentDetailView.body.getter 0.00% (0/5)
static AppointmentDetailView_Previews.previews.getter 0.00% (0/9)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Main/MoreView.swift 0.00% (0/125)
variable initialization expression of MoreView._viewModel 0.00% (0/1)
MoreView.body.getter 0.00% (0/28)
closure #1 in MoreView.body.getter 0.00% (0/24)
closure #1 in closure #1 in MoreView.body.getter 0.00% (0/20)
closure #1 in closure #1 in closure #1 in MoreView.body.getter 0.00% (0/17)
closure #1 in closure #1 in closure #1 in closure #1 in MoreView.body.getter 0.00% (0/15)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in MoreView.body.getter 0.00% (0/13)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in MoreView.body.getter 0.00% (0/4)
static MoreView_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/TIM/TIMConfiguration+Extensions.swift 48.39% (15/31)
static TIMConfiguration.forBuildConfiguration(_:) 48.39% (15/31)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Cards/BaseCardView.swift 0.00% (0/84)
BaseCardView.init(cornerRadius:backgroundColor:borderColor:content:) 0.00% (0/6)
BaseCardView.body.getter 0.00% (0/9)
static BaseCardView_Previews.previews.getter 0.00% (0/23)
closure #1 in static BaseCardView_Previews.previews.getter 0.00% (0/21)
closure #1 in closure #1 in static BaseCardView_Previews.previews.getter 0.00% (0/3)
closure #2 in closure #1 in static BaseCardView_Previews.previews.getter 0.00% (0/7)
closure #1 in closure #2 in closure #1 in static BaseCardView_Previews.previews.getter 0.00% (0/4)
closure #3 in closure #1 in static BaseCardView_Previews.previews.getter 0.00% (0/7)
closure #1 in closure #3 in closure #1 in static BaseCardView_Previews.previews.getter 0.00% (0/4)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/DataTables/TwoColumnDataTable/TwoColumnDataTable.swift 0.00% (0/117)
TwoColumnDataTable.cellHeight.getter 0.00% (0/8)
TwoColumnDataTable.body.getter 0.00% (0/23)
closure #1 in TwoColumnDataTable.body.getter 0.00% (0/21)
closure #1 in closure #1 in TwoColumnDataTable.body.getter 0.00% (0/19)
closure #1 in closure #1 in closure #1 in TwoColumnDataTable.body.getter 0.00% (0/15)
closure #1 in closure #1 in closure #1 in closure #1 in TwoColumnDataTable.body.getter 0.00% (0/13)
static TwoColumnDataTable_Previews.previews.getter 0.00% (0/18)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/Overview/RecommendedArticleSection+Extensions.swift 93.94% (31/33)
RecommendedArticleSection.description.getter 0.00% (0/1)
RecommendedArticleSection.tag.getter 0.00% (0/1)
static RecommendedArticleSection.mockedRecommendedArticleSections.getter 100.00% (31/31)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Search/KnowledgeViewSearchResultsView.swift 0.00% (0/76)
variable initialization expression of KnowledgeViewSearchResultsView._showAll 0.00% (0/1)
KnowledgeViewSearchResultsView.body.getter 0.00% (0/26)
closure #1 in KnowledgeViewSearchResultsView.body.getter 0.00% (0/24)
closure #1 in closure #1 in KnowledgeViewSearchResultsView.body.getter 0.00% (0/14)
closure #1 in closure #1 in closure #1 in KnowledgeViewSearchResultsView.body.getter 0.00% (0/9)
implicit closure #1 in closure #1 in KnowledgeViewSearchResultsView.body.getter 0.00% (0/1)
closure #2 in closure #1 in KnowledgeViewSearchResultsView.body.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/SUITextFirstResponder.swift 0.00% (0/49)
SUITextFirstResponder.canBecomeFirstResponder.getter 0.00% (0/1)
SUITextFirstResponder.init(text:validateInput:) 0.00% (0/6)
implicit closure #1 in SUITextFirstResponder.init(text:validateInput:) 0.00% (0/1)
SUITextFirstResponder.init(coder:) 0.00% (0/3)
implicit closure #1 in SUITextFirstResponder.init(coder:) 0.00% (0/1)
SUITextFirstResponder.hasText.getter 0.00% (0/1)
SUITextFirstResponder.insertText(_:) 0.00% (0/6)
SUITextFirstResponder.deleteBackward() 0.00% (0/5)
SUITextFirstResponderWrapper.init(text:shouldBeFirstResponder:validateInput:content:) 0.00% (0/6)
SUITextFirstResponderWrapper.makeUIViewController(context:) 0.00% (0/10)
SUITextFirstResponderWrapper.updateUIViewController(_:context:) 0.00% (0/9)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/Alert+Extensions.swift 0.00% (0/9)
static Alert.error(_:okAction:) 0.00% (0/7)
implicit closure #1 in static Alert.error(_:okAction:) 0.00% (0/1)
implicit closure #2 in static Alert.error(_:okAction:) 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Articles/ArticleDetailViewModel.swift 0.00% (0/25)
variable initialization expression of ArticleDetailViewModel.cancelBag 0.00% (0/1)
variable initialization expression of ArticleDetailViewModel._handleInternalLink 0.00% (0/1)
ArticleDetailViewModel.navigationBarTitle.getter 0.00% (0/3)
ArticleDetailViewModel.navigationBarSubtitle.getter 0.00% (0/3)
ArticleDetailViewModel.fetchData(articleReference:) 0.00% (0/12)
closure #1 in ArticleDetailViewModel.fetchData(articleReference:) 0.00% (0/1)
closure #2 in ArticleDetailViewModel.fetchData(articleReference:) 0.00% (0/4)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentViews/ActivityEntryCardView.swift 0.00% (0/16)
ActivityEntryCardView.body.getter 0.00% (0/8)
closure #1 in ActivityEntryCardView.body.getter 0.00% (0/3)
static ActivityEntryCardView_Previews.previews.getter 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Input/RadioListPicker/RadioListPickerView.swift 0.00% (0/132)
RadioListPickerView.body.getter 0.00% (0/30)
closure #1 in RadioListPickerView.body.getter 0.00% (0/28)
closure #1 in closure #1 in RadioListPickerView.body.getter 0.00% (0/26)
closure #1 in closure #1 in closure #1 in RadioListPickerView.body.getter 0.00% (0/4)
closure #2 in closure #1 in closure #1 in RadioListPickerView.body.getter 0.00% (0/10)
closure #1 in closure #2 in closure #1 in closure #1 in RadioListPickerView.body.getter 0.00% (0/3)
closure #2 in closure #2 in closure #1 in closure #1 in RadioListPickerView.body.getter 0.00% (0/6)
static RadioListPickerView_Previews.previews.getter 0.00% (0/23)
closure #1 in static RadioListPickerView_Previews.previews.getter 0.00% (0/1)
closure #2 in static RadioListPickerView_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Colors/ColorManager.swift 0.00% (0/16)
ColorToken.currentColor() 0.00% (0/5)
closure #1 in ColorToken.currentColor() 0.00% (0/3)
ColorToken.currentUIColor() 0.00% (0/5)
closure #1 in ColorToken.currentUIColor() 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/API/Services/SystemInformation/SystemInformationServiceImpl.swift 23.08% (9/39)
SystemInformationServiceImpl.osName.getter 100.00% (3/3)
SystemInformationServiceImpl.osVersion.getter 0.00% (0/3)
SystemInformationServiceImpl.deviceDescription.getter 0.00% (0/3)
SystemInformationServiceImpl.appVersion.getter 100.00% (3/3)
SystemInformationServiceImpl.appBuildVersion.getter 100.00% (3/3)
SystemInformationServiceImpl.fullSystemInformationString.getter 0.00% (0/3)
implicit closure #1 in SystemInformationServiceImpl.fullSystemInformationString.getter 0.00% (0/1)
implicit closure #2 in SystemInformationServiceImpl.fullSystemInformationString.getter 0.00% (0/1)
implicit closure #3 in SystemInformationServiceImpl.fullSystemInformationString.getter 0.00% (0/1)
implicit closure #4 in SystemInformationServiceImpl.fullSystemInformationString.getter 0.00% (0/1)
SystemInformationServiceImpl.isSimulator.getter 0.00% (0/3)
SystemInformationServiceImpl.screenHasRoundedCorners.getter 0.00% (0/11)
closure #1 in SystemInformationServiceImpl.screenHasRoundedCorners.getter 0.00% (0/1)
implicit closure #1 in SystemInformationServiceImpl.screenHasRoundedCorners.getter 0.00% (0/1)
implicit closure #2 in SystemInformationServiceImpl.screenHasRoundedCorners.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Date/Date+Extensions.swift 0.00% (0/30)
Date.alignTo(resolution:) 0.00% (0/28)
implicit closure #1 in Date.alignTo(resolution:) 0.00% (0/1)
Date.startOfDay.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/Knowledge/SearchResult+Extensions.swift 0.00% (0/7)
SearchResult.infoText.getter 0.00% (0/6)
SearchResult.description.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Misc/BubblesBackgroundView.swift 0.00% (0/22)
BubblesBackgroundView.body.getter 0.00% (0/9)
closure #1 in BubblesBackgroundView.body.getter 0.00% (0/3)
BubblesBackgroundView.imageBubbles(containerSize:) 0.00% (0/7)
static LoginBackgroundView_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/EarlierVisits/JournalEarlierVisitsListView.swift 0.00% (0/251)
JournalEarlierVisitsListView.init(dueDate:) 0.00% (0/3)
implicit closure #1 in JournalEarlierVisitsListView.init(dueDate:) 0.00% (0/1)
JournalEarlierVisitsListView.body.getter 0.00% (0/53)
closure #1 in JournalEarlierVisitsListView.body.getter 0.00% (0/1)
closure #2 in JournalEarlierVisitsListView.body.getter 0.00% (0/46)
closure #1 in closure #2 in JournalEarlierVisitsListView.body.getter 0.00% (0/44)
closure #1 in closure #1 in closure #2 in JournalEarlierVisitsListView.body.getter 0.00% (0/37)
closure #1 in closure #1 in closure #1 in closure #2 in JournalEarlierVisitsListView.body.getter 0.00% (0/5)
closure #2 in closure #1 in closure #1 in closure #2 in JournalEarlierVisitsListView.body.getter 0.00% (0/21)
closure #1 in closure #2 in closure #1 in closure #1 in closure #2 in JournalEarlierVisitsListView.body.getter 0.00% (0/19)
closure #1 in closure #1 in closure #2 in closure #1 in closure #1 in closure #2 in JournalEarlierVisitsListView.body.getter 0.00% (0/8)
closure #2 in closure #1 in closure #2 in closure #1 in closure #1 in closure #2 in JournalEarlierVisitsListView.body.getter 0.00% (0/7)
closure #3 in JournalEarlierVisitsListView.body.getter 0.00% (0/1)
static JournalEarlierVisitsListView_Previews.previews.getter 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Shared/JournalMeasurementsTableCard.swift 0.00% (0/222)
variable initialization expression of JournalMeasurementsTableCard.tablePresenter 0.00% (0/1)
JournalMeasurementsTableCard.body.getter 0.00% (0/52)
closure #1 in JournalMeasurementsTableCard.body.getter 0.00% (0/42)
closure #1 in closure #1 in JournalMeasurementsTableCard.body.getter 0.00% (0/40)
closure #1 in closure #1 in closure #1 in JournalMeasurementsTableCard.body.getter 0.00% (0/23)
closure #1 in closure #1 in closure #1 in closure #1 in JournalMeasurementsTableCard.body.getter 0.00% (0/20)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in JournalMeasurementsTableCard.body.getter 0.00% (0/7)
closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in JournalMeasurementsTableCard.body.getter 0.00% (0/7)
static JournalMeasurementsTableCard_Previews.previews.getter 0.00% (0/12)
closure #1 in static JournalMeasurementsTableCard_Previews.previews.getter 0.00% (0/10)
closure #1 in closure #1 in static JournalMeasurementsTableCard_Previews.previews.getter 0.00% (0/8)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Articles/OverviewKnowledgeItem.swift 0.00% (0/4)
OverviewKnowledgeItem.id.getter 0.00% (0/3)
implicit closure #1 in OverviewKnowledgeItem.id.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/SUIWKWebView.swift 0.00% (0/43)
SUIWKWebView.makeUIView(context:) 0.00% (0/3)
SUIWKWebView.updateUIView(_:context:) 0.00% (0/10)
SUIWKWebView.makeCoordinator() 0.00% (0/3)
SUIWKWebView.Coordinator.init(viewModel:) 0.00% (0/3)
SUIWKWebView.Coordinator.webView(_:didCommit:) 0.00% (0/3)
implicit closure #1 in SUIWKWebView.Coordinator.webView(_:didCommit:) 0.00% (0/1)
SUIWKWebView.Coordinator.webView(_:didFinish:) 0.00% (0/4)
implicit closure #1 in SUIWKWebView.Coordinator.webView(_:didFinish:) 0.00% (0/1)
SUIWKWebView.Coordinator.webView(_:didFail:withError:) 0.00% (0/5)
implicit closure #1 in SUIWKWebView.Coordinator.webView(_:didFail:withError:) 0.00% (0/1)
SUIWKWebView.Coordinator.webView(_:decidePolicyFor:decisionHandler:) 0.00% (0/4)
variable initialization expression of SUIWKWebView.ViewModel._isLoading 0.00% (0/1)
variable initialization expression of SUIWKWebView.ViewModel._failedToLoad 0.00% (0/1)
SUIWKWebView.ViewModel.init(url:) 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Main/KnowledgeView.swift 0.00% (0/22)
KnowledgeView.body.getter 0.00% (0/9)
closure #1 in KnowledgeView.body.getter 0.00% (0/7)
closure #1 in closure #1 in KnowledgeView.body.getter 0.00% (0/3)
static KnowledgeView_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/CircularViews/Progress/CircularProgressBar.swift 0.00% (0/44)
CircularProgressBar.body.getter 0.00% (0/11)
closure #1 in CircularProgressBar.body.getter 0.00% (0/9)
static CircularProgressBar_Previews.previews.getter 0.00% (0/13)
closure #1 in static CircularProgressBar_Previews.previews.getter 0.00% (0/11)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Buttons/CloseModalButton.swift 0.00% (0/21)
CloseModalButton.body.getter 0.00% (0/11)
closure #1 in CloseModalButton.body.getter 0.00% (0/6)
static CloseModalButton_Previews.previews.getter 0.00% (0/3)
closure #1 in static CloseModalButton_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/Headers/Pregnant/PregnancyVerificationView.swift 0.00% (0/62)
PregnancyVerificationView.body.getter 0.00% (0/24)
closure #1 in PregnancyVerificationView.body.getter 0.00% (0/22)
closure #1 in closure #1 in PregnancyVerificationView.body.getter 0.00% (0/16)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Datepickers/GeneralDatePicker.swift 0.00% (0/20)
GeneralDatePicker.body.getter 0.00% (0/11)
closure #1 in GeneralDatePicker.body.getter 0.00% (0/9)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Buttons/Secondary/SecondaryButton.swift 0.00% (0/80)
ButtonSecondary.body.getter 0.00% (0/9)
ButtonSecondaryStyle.makeBody(configuration:) 0.00% (0/12)
static SecondaryButton_Previews.previews.getter 0.00% (0/22)
closure #1 in static SecondaryButton_Previews.previews.getter 0.00% (0/19)
closure #1 in closure #1 in static SecondaryButton_Previews.previews.getter 0.00% (0/15)
closure #1 in closure #1 in closure #1 in static SecondaryButton_Previews.previews.getter 0.00% (0/1)
closure #2 in closure #1 in closure #1 in static SecondaryButton_Previews.previews.getter 0.00% (0/1)
closure #3 in closure #1 in closure #1 in static SecondaryButton_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Pregnancies/PregnancySelectionView.swift 0.00% (0/214)
PregnancySelectionView.body.getter 0.00% (0/52)
closure #1 in PregnancySelectionView.body.getter 0.00% (0/44)
closure #1 in closure #1 in PregnancySelectionView.body.getter 0.00% (0/33)
closure #1 in closure #1 in closure #1 in PregnancySelectionView.body.getter 0.00% (0/26)
closure #1 in closure #1 in closure #1 in closure #1 in PregnancySelectionView.body.getter 0.00% (0/22)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in PregnancySelectionView.body.getter 0.00% (0/12)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in PregnancySelectionView.body.getter 0.00% (0/5)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in PregnancySelectionView.body.getter 0.00% (0/3)
closure #2 in closure #1 in closure #1 in PregnancySelectionView.body.getter 0.00% (0/3)
closure #2 in closure #1 in PregnancySelectionView.body.getter 0.00% (0/3)
closure #2 in PregnancySelectionView.body.getter 0.00% (0/5)
JournalDueDate.title() 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/Introspect/UIKitIntrospectionView.swift 0.00% (0/28)
IntrospectionUIView.init() 0.00% (0/5)
UIKitIntrospectionView.init(selector:customize:) 0.00% (0/4)
UIKitIntrospectionView.makeUIView(context:) 0.00% (0/5)
UIKitIntrospectionView.updateUIView(_:context:) 0.00% (0/8)
closure #1 in UIKitIntrospectionView.updateUIView(_:context:) 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentsViewModel.swift 0.00% (0/78)
variable initialization expression of AppointmentsViewModel._state 0.00% (0/1)
variable initialization expression of AppointmentsViewModel._statusSet 0.00% (0/1)
variable initialization expression of AppointmentsViewModel._showAlertBottomView 0.00% (0/1)
variable initialization expression of AppointmentsViewModel.cancelBag 0.00% (0/1)
AppointmentsViewModel.dateOfBirth.getter 0.00% (0/1)
AppointmentsViewModel.week.getter 0.00% (0/1)
closure #1 in default argument 1 of AppointmentsViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/1)
AppointmentsViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/36)
implicit closure #1 in AppointmentsViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/1)
implicit closure #2 in AppointmentsViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/1)
closure #1 in AppointmentsViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/6)
implicit closure #1 in closure #1 in AppointmentsViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/1)
implicit closure #2 in closure #1 in AppointmentsViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/1)
closure #2 in AppointmentsViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/14)
closure #3 in AppointmentsViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/3)
static AppointmentsViewModel.preview.getter 0.00% (0/7)
implicit closure #1 in static AppointmentsViewModel.preview.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/App/AppDelegate.swift 19.57% (9/46)
variable initialization expression of AppDelegate.allowedOrientationMask 100.00% (1/1)
AppDelegate.application(_:didFinishLaunchingWithOptions:) 70.00% (7/10)
AppDelegate.application(_:configurationForConnecting:options:) 0.00% (0/5)
AppDelegate.application(_:didDiscardSceneSessions:) 0.00% (0/5)
AppDelegate.application(_:supportedInterfaceOrientationsFor:) 0.00% (0/3)
variable initialization expression of AppDelegate.orientationValueKey 100.00% (1/1)
AppDelegate.forceOrientationChange(_:) 0.00% (0/19)
implicit closure #1 in AppDelegate.forceOrientationChange(_:) 0.00% (0/1)
implicit closure #2 in AppDelegate.forceOrientationChange(_:) 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Colors/Color+Extensions.swift 0.00% (0/18)
Color.uiColor() 0.00% (0/18)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Input/RadioListPicker/RadioListPickerContainerView.swift 0.00% (0/40)
variable initialization expression of RadioListPickerContainerView.cornerRadius 0.00% (0/1)
RadioListPickerContainerView.init(backgroundColor:borderColor:content:) 0.00% (0/5)
RadioListPickerContainerView.body.getter 0.00% (0/17)
closure #1 in RadioListPickerContainerView.body.getter 0.00% (0/3)
static RadioListPickerContainerView_Previews.previews.getter 0.00% (0/8)
closure #1 in static RadioListPickerContainerView_Previews.previews.getter 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/URLImage/URLImage.swift 0.00% (0/38)
URLImage.init(url:imageView:placeholderView:errorView:) 0.00% (0/6)
URLImage.body.getter 0.00% (0/11)
implicit closure #1 in URLImage.body.getter 0.00% (0/1)
static URLImage_Previews.previews.getter 0.00% (0/11)
closure #1 in static URLImage_Previews.previews.getter 0.00% (0/3)
closure #2 in static URLImage_Previews.previews.getter 0.00% (0/3)
closure #3 in static URLImage_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/Knowledge/OverviewKnowledgeSectionView.swift 0.00% (0/35)
variable initialization expression of OverviewKnowledgeSectionView._isEmpty 0.00% (0/1)
OverviewKnowledgeSectionView.body.getter 0.00% (0/15)
closure #1 in OverviewKnowledgeSectionView.body.getter 0.00% (0/10)
closure #2 in OverviewKnowledgeSectionView.body.getter 0.00% (0/3)
static OverviewKnowledgeSectionView_Previews.previews.getter 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/HTMLViewWithInternalLinking.swift 0.00% (0/157)
HTMLViewWithInternalLinking.makeUIView(context:) 0.00% (0/17)
HTMLViewWithInternalLinking.updateUIView(_:context:) 0.00% (0/23)
implicit closure #1 in HTMLViewWithInternalLinking.updateUIView(_:context:) 0.00% (0/1)
HTMLViewWithInternalLinking.makeCoordinator() 0.00% (0/9)
variable initialization expression of HTMLViewWithInternalLinking.Coordinator.allowedNavigationSchemes 0.00% (0/1)
HTMLViewWithInternalLinking.Coordinator.init(dynamicHeight:isLoading:fadeInOnLoad:articleReferencePublisher:urlPublisher:) 0.00% (0/7)
HTMLViewWithInternalLinking.Coordinator.webView(_:didFinish:) 0.00% (0/19)
closure #1 in HTMLViewWithInternalLinking.Coordinator.webView(_:didFinish:) 0.00% (0/17)
closure #1 in closure #1 in HTMLViewWithInternalLinking.Coordinator.webView(_:didFinish:) 0.00% (0/15)
implicit closure #1 in closure #1 in closure #1 in HTMLViewWithInternalLinking.Coordinator.webView(_:didFinish:) 0.00% (0/1)
closure #1 in closure #1 in closure #1 in HTMLViewWithInternalLinking.Coordinator.webView(_:didFinish:) 0.00% (0/3)
HTMLViewWithInternalLinking.Coordinator.webView(_:decidePolicyFor:decisionHandler:) 0.00% (0/22)
implicit closure #1 in HTMLViewWithInternalLinking.Coordinator.webView(_:decidePolicyFor:decisionHandler:) 0.00% (0/1)
implicit closure #2 in HTMLViewWithInternalLinking.Coordinator.webView(_:decidePolicyFor:decisionHandler:) 0.00% (0/1)
implicit closure #3 in HTMLViewWithInternalLinking.Coordinator.webView(_:decidePolicyFor:decisionHandler:) 0.00% (0/1)
HTMLViewWithInternalLinking.Coordinator.handleUrlTap(url:) 0.00% (0/13)
closure #1 in HTMLViewWithInternalLinking.Coordinator.handleUrlTap(url:) 0.00% (0/3)
closure #2 in HTMLViewWithInternalLinking.Coordinator.handleUrlTap(url:) 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Main/MoreCard.swift 0.00% (0/16)
MoreCard.init(item:) 0.00% (0/5)
MoreCard.body.getter 0.00% (0/8)
static MoreCard_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Measurements/Views/JournalMeasurementChartsCard.swift 0.00% (0/59)
JournalMeasurementChartsCard.body.getter 0.00% (0/23)
closure #1 in JournalMeasurementChartsCard.body.getter 0.00% (0/20)
closure #1 in closure #1 in JournalMeasurementChartsCard.body.getter 0.00% (0/8)
static JournalMeasurementChartsCard.JournalMeasurementChartsCard_Previews.previews.getter 0.00% (0/8)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/KeyValueModel+Extensions.swift 0.00% (0/9)
static KeyValueModel.dictionaryModel(title:primaryValue:secondaryValue:) 0.00% (0/9)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Alerts/AlertView.swift 0.00% (0/184)
AlertView.init(state:title:description:showCloseIcon:) 0.00% (0/6)
AlertView.body.getter 0.00% (0/32)
closure #1 in AlertView.body.getter 0.00% (0/30)
closure #1 in closure #1 in AlertView.body.getter 0.00% (0/27)
closure #1 in closure #1 in closure #1 in AlertView.body.getter 0.00% (0/19)
closure #1 in closure #1 in closure #1 in closure #1 in AlertView.body.getter 0.00% (0/14)
static AlertCardView_Previews.previews.getter 0.00% (0/30)
closure #1 in static AlertCardView_Previews.previews.getter 0.00% (0/26)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentViews/ActivitiesTimelineLabel.swift 0.00% (0/20)
ActivitiesTimelineLabel.body.getter 0.00% (0/8)
closure #1 in ActivitiesTimelineLabel.body.getter 0.00% (0/6)
static ActivitiesTimelineLabel_Previews.previews.getter 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Base/CustomNumberKeyboardViewController.swift 0.00% (0/70)
CustomNumberPadKeyboardViewController.customInputViewController.getter 0.00% (0/1)
CustomNumberPadKeyboardViewController.keyEventActivated.didset 0.00% (0/3)
variable initialization expression of CustomNumberPadKeyboardViewController.isBiometricKeyEnabled 0.00% (0/1)
CustomNumberPadKeyboardViewController.inputViewController.getter 0.00% (0/3)
NumberPadInputViewController.init(isBiometricKeyEnabled:) 0.00% (0/4)
NumberPadInputViewController.init(coder:) 0.00% (0/3)
implicit closure #1 in NumberPadInputViewController.init(coder:) 0.00% (0/1)
NumberPadInputViewController.viewDidLoad() 0.00% (0/7)
implicit closure #1 in NumberPadInputViewController.viewDidLoad() 0.00% (0/1)
NumberPadInputViewController.keyEvent(_:) 0.00% (0/15)
NumberPadInputView.init(isBioKeyEnabled:keyPressed:) 0.00% (0/6)
NumberPadInputView.init(coder:) 0.00% (0/3)
implicit closure #1 in NumberPadInputView.init(coder:) 0.00% (0/1)
NumberPadInputView.setup() 0.00% (0/19)
closure #1 in NumberPadInputView.setup() 0.00% (0/1)
implicit closure #1 in NumberPadInputView.setup() 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/EndPregnancy/EndPregnancyView.swift 0.00% (0/181)
variable initialization expression of EndPregnancyView._viewModel 0.00% (0/1)
variable initialization expression of EndPregnancyView._knowledgeToggle 0.00% (0/1)
EndPregnancyView.body.getter 0.00% (0/61)
closure #1 in EndPregnancyView.body.getter 0.00% (0/58)
closure #1 in closure #1 in EndPregnancyView.body.getter 0.00% (0/33)
closure #1 in closure #1 in closure #1 in EndPregnancyView.body.getter 0.00% (0/7)
closure #2 in closure #1 in closure #1 in EndPregnancyView.body.getter 0.00% (0/6)
closure #2 in closure #1 in EndPregnancyView.body.getter 0.00% (0/3)
closure #3 in closure #1 in EndPregnancyView.body.getter 0.00% (0/5)
static EndPregnancyView_Previews.previews.getter 0.00% (0/5)
closure #1 in static EndPregnancyView_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Charts/MeasurementsChart.swift 0.00% (0/254)
variable initialization expression of MeasurementsChart._tapLocation 0.00% (0/1)
variable initialization expression of MeasurementsChart._arrowDirection 0.00% (0/1)
MeasurementsChart.body.getter 0.00% (0/53)
closure #1 in MeasurementsChart.body.getter 0.00% (0/3)
closure #2 in MeasurementsChart.body.getter 0.00% (0/9)
closure #1 in closure #2 in MeasurementsChart.body.getter 0.00% (0/7)
closure #1 in closure #1 in closure #2 in MeasurementsChart.body.getter 0.00% (0/3)
closure #3 in MeasurementsChart.body.getter 0.00% (0/9)
closure #1 in closure #3 in MeasurementsChart.body.getter 0.00% (0/7)
closure #1 in closure #1 in closure #3 in MeasurementsChart.body.getter 0.00% (0/3)
closure #4 in MeasurementsChart.body.getter 0.00% (0/23)
closure #1 in closure #4 in MeasurementsChart.body.getter 0.00% (0/21)
closure #1 in closure #1 in closure #4 in MeasurementsChart.body.getter 0.00% (0/12)
closure #1 in closure #1 in closure #1 in closure #4 in MeasurementsChart.body.getter 0.00% (0/3)
MeasurementsChart.chartMarks.getter 0.00% (0/11)
closure #1 in MeasurementsChart.chartMarks.getter 0.00% (0/9)
MeasurementsChart.calculateArrowDirection(from:in:) 0.00% (0/17)
MeasurementsChart.yAxisLabel(for:) 0.00% (0/9)
MeasurementsChart.xAxisLabel(for:) 0.00% (0/7)
PointWithTooltipMark.body.getter 0.00% (0/22)
closure #1 in PointWithTooltipMark.body.getter 0.00% (0/4)
closure #2 in PointWithTooltipMark.body.getter 0.00% (0/11)
static MeasurementsChart_Previews.previews.getter 0.00% (0/9)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Navigation/SectionNavigationView.swift 0.00% (0/116)
SectionNavigationView.body.getter 0.00% (0/26)
closure #1 in SectionNavigationView.body.getter 0.00% (0/22)
closure #1 in closure #1 in SectionNavigationView.body.getter 0.00% (0/17)
closure #1 in closure #1 in closure #1 in SectionNavigationView.body.getter 0.00% (0/14)
closure #1 in closure #1 in closure #1 in closure #1 in SectionNavigationView.body.getter 0.00% (0/6)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in SectionNavigationView.body.getter 0.00% (0/3)
SectionNavigationView.generateNavigationRow(withTitle:includeDivider:destination:) 0.00% (0/12)
closure #1 in SectionNavigationView.generateNavigationRow(withTitle:includeDivider:destination:) 0.00% (0/10)
closure #1 in closure #1 in SectionNavigationView.generateNavigationRow(withTitle:includeDivider:destination:) 0.00% (0/3)
SectionNavigationView.banner.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Settings/Pages/MorePageViewModel.swift 0.00% (0/58)
variable initialization expression of MorePageViewModel._htmlContent 0.00% (0/1)
variable initialization expression of MorePageViewModel._htmlViewHeight 0.00% (0/1)
variable initialization expression of MorePageViewModel._state 0.00% (0/1)
variable initialization expression of MorePageViewModel._isWebViewLoading 0.00% (0/1)
variable initialization expression of MorePageViewModel.cancelBag 0.00% (0/1)
MorePageViewModel.init(title:pageFetcher:) 0.00% (0/4)
MorePageViewModel.fetchData() 0.00% (0/20)
closure #1 in MorePageViewModel.fetchData() 0.00% (0/7)
closure #2 in MorePageViewModel.fetchData() 0.00% (0/4)
MorePageViewModel.removeConsent() 0.00% (0/3)
static MorePageViewModel.preview() 0.00% (0/15)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Buttons/ButtonStyles.swift 0.00% (0/21)
BaseButtonStyle.init(isEnabled:normalTextColor:pressedTextColor:normalColor:pressedColor:normalBorderColor:pressedBorderColor:) 0.00% (0/9)
BaseButtonStyle.makeBody(configuration:) 0.00% (0/12)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/ScrollViewOffset.swift 0.00% (0/95)
variable initialization expression of ScrollViewOffset.frameLayer 0.00% (0/1)
variable initialization expression of ScrollViewOffset._scrollViewPosition 0.00% (0/1)
ScrollViewOffset.init(scrollOffset:scrollContentSize:axes:showsIndicators:content:) 0.00% (0/7)
ScrollViewOffset.body.getter 0.00% (0/23)
closure #1 in ScrollViewOffset.body.getter 0.00% (0/4)
closure #2 in ScrollViewOffset.body.getter 0.00% (0/4)
closure #3 in ScrollViewOffset.body.getter 0.00% (0/11)
ScrollViewOffset.offsetReader.getter 0.00% (0/9)
closure #1 in ScrollViewOffset.offsetReader.getter 0.00% (0/7)
ScrollViewOffset.positionReader.getter 0.00% (0/9)
closure #1 in ScrollViewOffset.positionReader.getter 0.00% (0/7)
static OffsetPreferenceKey.reduce(value:nextValue:) 0.00% (0/1)
static PositionPreferenceKey.reduce(value:nextValue:) 0.00% (0/1)
static ScrollViewOffset_Previews.previews.getter 0.00% (0/7)
closure #1 in static ScrollViewOffset_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Articles/Views/ArticleSectionCard.swift 0.00% (0/154)
variable initialization expression of ArticleSectionCard._webViewHeight 0.00% (0/1)
variable initialization expression of ArticleSectionCard._isExpanded 0.00% (0/1)
variable initialization expression of ArticleSectionCard._didAutoExpand 0.00% (0/1)
variable initialization expression of ArticleSectionCard._isLoading 0.00% (0/1)
ArticleSectionCard.body.getter 0.00% (0/23)
closure #1 in ArticleSectionCard.body.getter 0.00% (0/18)
closure #1 in closure #1 in ArticleSectionCard.body.getter 0.00% (0/9)
closure #2 in closure #1 in ArticleSectionCard.body.getter 0.00% (0/7)
implicit closure #1 in closure #2 in closure #1 in ArticleSectionCard.body.getter 0.00% (0/1)
implicit closure #2 in closure #2 in closure #1 in ArticleSectionCard.body.getter 0.00% (0/1)
ArticleSectionCard.contentView.getter 0.00% (0/36)
closure #1 in ArticleSectionCard.contentView.getter 0.00% (0/33)
closure #1 in closure #1 in ArticleSectionCard.contentView.getter 0.00% (0/9)
static ArticleCard_Previews.previews.getter 0.00% (0/13)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Onboarding/OnboardingStepView.swift 0.00% (0/46)
OnboardingStepView.body.getter 0.00% (0/22)
closure #1 in OnboardingStepView.body.getter 0.00% (0/6)
closure #2 in OnboardingStepView.body.getter 0.00% (0/11)
static OnboardingStepView_Previews.previews.getter 0.00% (0/7)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/EndPregnancy/EndPregnancyEarlyView.swift 0.00% (0/128)
variable initialization expression of EndPregnancyEarlyView._viewModel 0.00% (0/1)
EndPregnancyEarlyView.body.getter 0.00% (0/48)
closure #1 in EndPregnancyEarlyView.body.getter 0.00% (0/45)
closure #1 in closure #1 in EndPregnancyEarlyView.body.getter 0.00% (0/20)
closure #1 in closure #1 in closure #1 in EndPregnancyEarlyView.body.getter 0.00% (0/3)
closure #2 in closure #1 in EndPregnancyEarlyView.body.getter 0.00% (0/3)
closure #3 in closure #1 in EndPregnancyEarlyView.body.getter 0.00% (0/5)
static EndPregnancyEarlyView_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Info/KeyValueInfoView.swift 0.00% (0/40)
KeyValueInfoView.body.getter 0.00% (0/9)
closure #1 in KeyValueInfoView.body.getter 0.00% (0/7)
static KeyValueInfoView_Previews.previews.getter 0.00% (0/13)
closure #1 in static KeyValueInfoView_Previews.previews.getter 0.00% (0/11)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Buttons/PrimarySubtle/ButtonPrimarySubtle.swift 0.00% (0/51)
ButtonPrimarySubtle.body.getter 0.00% (0/4)
ButtonPrimarySubtleStyle.makeBody(configuration:) 0.00% (0/10)
static PrimaryButtonSubtle_Previews.previews.getter 0.00% (0/19)
closure #1 in static PrimaryButtonSubtle_Previews.previews.getter 0.00% (0/15)
closure #1 in closure #1 in static PrimaryButtonSubtle_Previews.previews.getter 0.00% (0/1)
closure #2 in closure #1 in static PrimaryButtonSubtle_Previews.previews.getter 0.00% (0/1)
closure #3 in closure #1 in static PrimaryButtonSubtle_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/StyleComponents/VLine.swift 0.00% (0/9)
VLine.path(in:) 0.00% (0/6)
static VLine_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/DataTables/ScrollableDataTable/DataTableHeightPreferences.swift 0.00% (0/25)
static DataTableCellHeightPreferenceKey.reduce(value:nextValue:) 0.00% (0/6)
implicit closure #1 in static DataTableCellHeightPreferenceKey.reduce(value:nextValue:) 0.00% (0/1)
variable initialization expression of DataTableCellDetermineHeightResult.id 0.00% (0/1)
DataTableCellDetermineHeight.body.getter 0.00% (0/8)
closure #1 in DataTableCellDetermineHeight.body.getter 0.00% (0/6)
closure #1 in closure #1 in DataTableCellDetermineHeight.body.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Text/ExpandableText.swift 0.00% (0/65)
variable initialization expression of ExpandableText.fontStyle 0.00% (0/1)
ExpandableText.determineTruncation(_:) 0.00% (0/20)
ExpandableText.body.getter 0.00% (0/15)
closure #1 in ExpandableText.body.getter 0.00% (0/13)
closure #1 in closure #1 in ExpandableText.body.getter 0.00% (0/5)
closure #1 in closure #1 in closure #1 in ExpandableText.body.getter 0.00% (0/3)
static ExpandableText_Previews.previews.getter 0.00% (0/8)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/LocalStorage/TIM/MGDataStorage.swift 2.68% (4/149)
MGDataStorage.init() 100.00% (3/3)
MGDataStorage.storeRefreshTokenWithLongSecret(_:longSecret:completion:) 0.00% (0/10)
closure #1 in MGDataStorage.storeRefreshTokenWithLongSecret(_:longSecret:completion:) 0.00% (0/8)
MGDataStorage.storeRefreshToken(_:withNewPassword:completion:) 0.00% (0/13)
closure #1 in MGDataStorage.storeRefreshToken(_:withNewPassword:completion:) 0.00% (0/11)
MGDataStorage.storeRefreshToken(_:withExistingPassword:completion:) 0.00% (0/12)
closure #1 in MGDataStorage.storeRefreshToken(_:withExistingPassword:completion:) 0.00% (0/10)
MGDataStorage.getStoredRefreshToken(userId:password:completion:) 0.00% (0/13)
variable initialization expression of MGDataStorage.availableUserIds 100.00% (1/1)
MGDataStorage.hasRefreshToken(userId:) 0.00% (0/1)
MGDataStorage.hasBiometricAccessForRefreshToken(userId:) 0.00% (0/1)
MGDataStorage.disableBiometricAccessForRefreshToken(userId:) 0.00% (0/1)
MGDataStorage.enableBiometricAccessForRefreshToken(longSecret:userId:) 0.00% (0/3)
MGDataStorage.enableBiometricAccessForRefreshToken(password:userId:completion:) 0.00% (0/3)
MGDataStorage.getStoredRefreshTokenViaBiometric(userId:willBeginNetworkRequests:completion:) 0.00% (0/3)
MGDataStorage.clear(userId:) 0.00% (0/5)
MGDataStorage.getStoredRefreshToken(userId:password:) 0.00% (0/5)
closure #1 in MGDataStorage.getStoredRefreshToken(userId:password:) 0.00% (0/3)
MGDataStorage.getStoredRefreshTokenViaBiometric(userId:willBeginNetworkRequests:) 0.00% (0/5)
closure #1 in MGDataStorage.getStoredRefreshTokenViaBiometric(userId:willBeginNetworkRequests:) 0.00% (0/3)
MGDataStorage.storeRefreshToken(_:withExistingPassword:) 0.00% (0/5)
closure #1 in MGDataStorage.storeRefreshToken(_:withExistingPassword:) 0.00% (0/3)
MGDataStorage.storeRefreshToken(_:withNewPassword:) 0.00% (0/5)
closure #1 in MGDataStorage.storeRefreshToken(_:withNewPassword:) 0.00% (0/3)
MGDataStorage.enableBiometricAccessForRefreshToken(password:userId:) 0.00% (0/5)
closure #1 in MGDataStorage.enableBiometricAccessForRefreshToken(password:userId:) 0.00% (0/3)
MGDataStorage.storeRefreshTokenWithLongSecret(_:longSecret:) 0.00% (0/5)
closure #1 in MGDataStorage.storeRefreshTokenWithLongSecret(_:longSecret:) 0.00% (0/3)
MGDataStorage.registerUserIdWithoutToken(_:) 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/DatePickers/DateOfDelivery/Calculate/OverviewCalculateDateOfDeliveryView.swift 0.00% (0/126)
OverviewCalculateDateOfDeliveryView.body.getter 0.00% (0/47)
closure #1 in OverviewCalculateDateOfDeliveryView.body.getter 0.00% (0/44)
closure #1 in closure #1 in OverviewCalculateDateOfDeliveryView.body.getter 0.00% (0/17)
closure #1 in closure #1 in closure #1 in OverviewCalculateDateOfDeliveryView.body.getter 0.00% (0/3)
closure #2 in closure #1 in OverviewCalculateDateOfDeliveryView.body.getter 0.00% (0/3)
implicit closure #1 in closure #1 in OverviewCalculateDateOfDeliveryView.body.getter 0.00% (0/1)
implicit closure #3 in closure #1 in OverviewCalculateDateOfDeliveryView.body.getter 0.00% (0/1)
closure #3 in closure #1 in OverviewCalculateDateOfDeliveryView.body.getter 0.00% (0/5)
static OverviewCalculateDateOfDeliveryView_Previews.previews.getter 0.00% (0/4)
implicit closure #1 in static OverviewCalculateDateOfDeliveryView_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Main/KnowledgeContentViewModel.swift 0.00% (0/151)
variable initialization expression of KnowledgeContentViewModel.cancelBag 0.00% (0/1)
variable initialization expression of KnowledgeContentViewModel._categories 0.00% (0/1)
variable initialization expression of KnowledgeContentViewModel._state 0.00% (0/1)
variable initialization expression of KnowledgeContentViewModel._searchResults 0.00% (0/1)
variable initialization expression of KnowledgeContentViewModel._searchQuery 0.00% (0/1)
variable initialization expression of KnowledgeContentViewModel._searchFieldHasFocus 0.00% (0/1)
KnowledgeContentViewModel.hasData.getter 0.00% (0/3)
KnowledgeContentViewModel.isSearching.getter 0.00% (0/3)
implicit closure #1 in KnowledgeContentViewModel.isSearching.getter 0.00% (0/1)
KnowledgeContentViewModel.init() 0.00% (0/3)
closure #1 in default argument 1 of KnowledgeContentViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/1)
KnowledgeContentViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/24)
implicit closure #1 in KnowledgeContentViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/1)
implicit closure #2 in KnowledgeContentViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/1)
implicit closure #3 in implicit closure #2 in KnowledgeContentViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/1)
implicit closure #4 in KnowledgeContentViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/1)
closure #1 in KnowledgeContentViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/9)
closure #2 in KnowledgeContentViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/4)
KnowledgeContentViewModel.listenForSearchEvents() 0.00% (0/9)
KnowledgeContentViewModel.searchForCurrentQuery() 0.00% (0/3)
KnowledgeContentViewModel.updateStateForData() 0.00% (0/7)
KnowledgeContentViewModel.search(queryPublisher:) 0.00% (0/38)
closure #1 in KnowledgeContentViewModel.search(queryPublisher:) 0.00% (0/6)
implicit closure #1 in closure #1 in KnowledgeContentViewModel.search(queryPublisher:) 0.00% (0/1)
closure #2 in KnowledgeContentViewModel.search(queryPublisher:) 0.00% (0/1)
closure #3 in KnowledgeContentViewModel.search(queryPublisher:) 0.00% (0/11)
closure #1 in closure #3 in KnowledgeContentViewModel.search(queryPublisher:) 0.00% (0/4)
closure #4 in KnowledgeContentViewModel.search(queryPublisher:) 0.00% (0/12)
implicit closure #1 in closure #4 in KnowledgeContentViewModel.search(queryPublisher:) 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Input/ListPicker/ListPickerView.swift 0.00% (0/163)
ListPickerView.body.getter 0.00% (0/30)
closure #1 in ListPickerView.body.getter 0.00% (0/27)
closure #1 in closure #1 in ListPickerView.body.getter 0.00% (0/24)
closure #1 in closure #1 in closure #1 in ListPickerView.body.getter 0.00% (0/22)
closure #1 in closure #1 in closure #1 in closure #1 in ListPickerView.body.getter 0.00% (0/20)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in ListPickerView.body.getter 0.00% (0/4)
closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in ListPickerView.body.getter 0.00% (0/14)
closure #1 in closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in ListPickerView.body.getter 0.00% (0/11)
static ListPickerView_Previews.previews.getter 0.00% (0/11)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentDetailViewModel.swift 0.00% (0/8)
variable initialization expression of AppointmentDetailView.ViewModel._state 0.00% (0/1)
AppointmentDetailView.ViewModel.subtitle.getter 0.00% (0/3)
AppointmentDetailView.ViewModel.init(activity:) 0.00% (0/4)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Buttons/BaseButton.swift 0.00% (0/171)
BaseButton.init(title:leftIcon:rightIcon:foregroundColor:borderColor:action:) 0.00% (0/8)
BaseButton.body.getter 0.00% (0/33)
closure #1 in BaseButton.body.getter 0.00% (0/30)
closure #1 in closure #1 in BaseButton.body.getter 0.00% (0/21)
static BaseButton_Previews.previews.getter 0.00% (0/29)
closure #1 in static BaseButton_Previews.previews.getter 0.00% (0/25)
closure #1 in closure #1 in static BaseButton_Previews.previews.getter 0.00% (0/21)
closure #1 in closure #1 in closure #1 in static BaseButton_Previews.previews.getter 0.00% (0/1)
closure #2 in closure #1 in closure #1 in static BaseButton_Previews.previews.getter 0.00% (0/1)
closure #3 in closure #1 in closure #1 in static BaseButton_Previews.previews.getter 0.00% (0/1)
closure #4 in closure #1 in closure #1 in static BaseButton_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Styling/Appearances.swift 0.00% (0/78)
static Appearances.setup() 0.00% (0/7)
static Appearances.navigationBar() 0.00% (0/9)
static Appearances.tabBar() 0.00% (0/3)
static Appearances.segmentedControls() 0.00% (0/10)
closure #1 in static Appearances.segmentedControls() 0.00% (0/6)
static Appearances.alertControllers() 0.00% (0/3)
static Appearances.searchBar() 0.00% (0/40)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/CircularViews/Progress/CircularProgressBarWithPercentage.swift 0.00% (0/163)
CircularProgressBarWithPercentage.init(progress:lineWidth:linePadding:fontStyle:) 0.00% (0/6)
CircularProgressBarWithPercentage.contentPadding.getter 0.00% (0/3)
CircularProgressBarWithPercentage.body.getter 0.00% (0/20)
closure #1 in CircularProgressBarWithPercentage.body.getter 0.00% (0/18)
static CircularProgressBarWithPercentage_Previews.previews.getter 0.00% (0/59)
closure #1 in static CircularProgressBarWithPercentage_Previews.previews.getter 0.00% (0/57)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Onboarding/Consent/OnboardingConsentView.swift 0.00% (0/336)
variable initialization expression of OnboardingConsentView._showButton 0.00% (0/1)
OnboardingConsentView.body.getter 0.00% (0/87)
closure #1 in OnboardingConsentView.body.getter 0.00% (0/85)
implicit closure #1 in closure #1 in OnboardingConsentView.body.getter 0.00% (0/1)
closure #1 in closure #1 in OnboardingConsentView.body.getter 0.00% (0/37)
closure #1 in closure #1 in closure #1 in OnboardingConsentView.body.getter 0.00% (0/35)
closure #1 in closure #1 in closure #1 in closure #1 in OnboardingConsentView.body.getter 0.00% (0/32)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in OnboardingConsentView.body.getter 0.00% (0/9)
closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in OnboardingConsentView.body.getter 0.00% (0/3)
closure #2 in closure #1 in OnboardingConsentView.body.getter 0.00% (0/3)
implicit closure #3 in closure #1 in OnboardingConsentView.body.getter 0.00% (0/1)
closure #3 in closure #1 in OnboardingConsentView.body.getter 0.00% (0/13)
closure #1 in closure #3 in closure #1 in OnboardingConsentView.body.getter 0.00% (0/5)
closure #1 in closure #1 in closure #3 in closure #1 in OnboardingConsentView.body.getter 0.00% (0/3)
closure #2 in closure #3 in closure #1 in OnboardingConsentView.body.getter 0.00% (0/3)
closure #4 in closure #1 in OnboardingConsentView.body.getter 0.00% (0/12)
closure #1 in closure #4 in closure #1 in OnboardingConsentView.body.getter 0.00% (0/3)
static OnboardingConsentView_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/TIM/TIMDataStorage+Extensions.swift 0.00% (0/7)
TIMDataStorage.clearAllUsers(exceptUserId:) 0.00% (0/5)
closure #1 in TIMDataStorage.clearAllUsers(exceptUserId:) 0.00% (0/1)
implicit closure #1 in TIMDataStorage.clearAllUsers(exceptUserId:) 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/API/Repositories/KnowledgeRepositoryImpl.swift 0.00% (0/18)
KnowledgeRepositoryImpl.getCategories() 0.00% (0/5)
closure #1 in KnowledgeRepositoryImpl.getCategories() 0.00% (0/1)
KnowledgeRepositoryImpl.getSearchResults(query:) 0.00% (0/5)
closure #1 in KnowledgeRepositoryImpl.getSearchResults(query:) 0.00% (0/1)
KnowledgeRepositoryImpl.fetchLinkedArticle(ref:) 0.00% (0/5)
closure #1 in KnowledgeRepositoryImpl.fetchLinkedArticle(ref:) 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Notifications/NotificationCenter+Extensions.swift 100.00% (8/8)
NSNotificationCenter.post(notification:value:) 100.00% (3/3)
NSNotificationCenter.listen(for:) 100.00% (4/4)
closure #1 in NSNotificationCenter.listen(for:) 100.00% (1/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/DataTables/ScrollableDataTable/DataTableCellView.swift 0.00% (0/317)
variable initialization expression of DataTableCellView._showInfoSheet 0.00% (0/1)
variable initialization expression of DataTableCellView._calculatedSheetHeight 0.00% (0/1)
DataTableCellView.shouldColorRow.getter 0.00% (0/3)
DataTableCellView.init(cell:rowNumber:height:width:leadingPadding:trailingPadding:colorOddRows:) 0.00% (0/9)
DataTableCellView.body.getter 0.00% (0/44)
closure #1 in DataTableCellView.body.getter 0.00% (0/30)
closure #1 in closure #1 in DataTableCellView.body.getter 0.00% (0/26)
closure #2 in DataTableCellView.body.getter 0.00% (0/9)
DataTableCellView.button(title:color:action:) 0.00% (0/8)
DataTableCellView.infoButton(title:) 0.00% (0/22)
closure #1 in DataTableCellView.infoButton(title:) 0.00% (0/20)
closure #1 in closure #1 in DataTableCellView.infoButton(title:) 0.00% (0/3)
DataTableCellViewModifier.body(content:) 0.00% (0/8)
static DataTableCellView_Previews.previews.getter 0.00% (0/27)
closure #1 in static DataTableCellView_Previews.previews.getter 0.00% (0/25)
closure #1 in closure #1 in static DataTableCellView_Previews.previews.getter 0.00% (0/22)
MeasurementInfoCard.body.getter 0.00% (0/25)
closure #1 in MeasurementInfoCard.body.getter 0.00% (0/14)
closure #1 in closure #1 in MeasurementInfoCard.body.getter 0.00% (0/10)
implicit closure #1 in closure #1 in MeasurementInfoCard.body.getter 0.00% (0/1)
closure #2 in MeasurementInfoCard.body.getter 0.00% (0/6)
closure #1 in closure #2 in MeasurementInfoCard.body.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/ArticleSection+Extensions.swift 73.33% (22/30)
static ArticleSection.mockedSection.getter 0.00% (0/8)
static ArticleSection.mockedSections.getter 100.00% (22/22)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Measurements/Views/PregnancySelectionRow.swift 0.00% (0/208)
PregnancySelectionRow.body.getter 0.00% (0/13)
closure #1 in PregnancySelectionRow.body.getter 0.00% (0/11)
closure #1 in closure #1 in PregnancySelectionRow.body.getter 0.00% (0/4)
closure #2 in closure #1 in PregnancySelectionRow.body.getter 0.00% (0/4)
PregnancySelectionRow.descriptionText.getter 0.00% (0/7)
PregnancySelectionRow.dueDateView.getter 0.00% (0/15)
closure #1 in PregnancySelectionRow.dueDateView.getter 0.00% (0/13)
implicit closure #1 in closure #1 in PregnancySelectionRow.dueDateView.getter 0.00% (0/1)
implicit closure #2 in closure #1 in PregnancySelectionRow.dueDateView.getter 0.00% (0/1)
PregnancySelectionRow.SelectionButton.body.getter 0.00% (0/16)
closure #1 in PregnancySelectionRow.SelectionButton.body.getter 0.00% (0/14)
closure #1 in closure #1 in PregnancySelectionRow.SelectionButton.body.getter 0.00% (0/12)
static PregnancySelectionRow_Previews.previews.getter 0.00% (0/49)
closure #1 in static PregnancySelectionRow_Previews.previews.getter 0.00% (0/46)
closure #1 in closure #1 in static PregnancySelectionRow_Previews.previews.getter 0.00% (0/1)
closure #2 in closure #1 in static PregnancySelectionRow_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Input/Rate/SmileyRateView.swift 0.00% (0/107)
SmileyRating.id.getter 0.00% (0/3)
SmileyRating.image.getter 0.00% (0/9)
variable initialization expression of SmileyRateView._angleForSmiley 0.00% (0/1)
SmileyRateView.body.getter 0.00% (0/23)
closure #1 in SmileyRateView.body.getter 0.00% (0/21)
closure #1 in closure #1 in SmileyRateView.body.getter 0.00% (0/19)
closure #1 in closure #1 in closure #1 in SmileyRateView.body.getter 0.00% (0/4)
closure #2 in closure #1 in closure #1 in SmileyRateView.body.getter 0.00% (0/9)
implicit closure #1 in closure #2 in closure #1 in closure #1 in SmileyRateView.body.getter 0.00% (0/1)
SmileyRateView.updateAllSmileyAngles() 0.00% (0/11)
closure #1 in SmileyRateView.updateAllSmileyAngles() 0.00% (0/3)
static SmileyRateView_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/API/Services/CarePlan/CarePlanServiceMock.swift 0.00% (0/31)
CarePlanServiceMock.init() 0.00% (0/1)
CarePlanServiceMock.fetchCarePlan() 0.00% (0/30)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/Headers/Pregnant/OverviewPregnancyProgressView.swift 0.00% (0/216)
variable initialization expression of OverviewPregnancyProgressView.targetMonths 0.00% (0/1)
variable initialization expression of OverviewPregnancyProgressView.padding 0.00% (0/1)
variable initialization expression of OverviewPregnancyProgressView.lineWidth 0.00% (0/1)
OverviewPregnancyProgressView.fetusScale.getter 0.00% (0/6)
OverviewPregnancyProgressView.body.getter 0.00% (0/50)
closure #1 in OverviewPregnancyProgressView.body.getter 0.00% (0/44)
closure #1 in closure #1 in OverviewPregnancyProgressView.body.getter 0.00% (0/35)
closure #1 in closure #1 in closure #1 in OverviewPregnancyProgressView.body.getter 0.00% (0/32)
closure #1 in closure #1 in closure #1 in closure #1 in OverviewPregnancyProgressView.body.getter 0.00% (0/16)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in OverviewPregnancyProgressView.body.getter 0.00% (0/14)
static OverviewPregnancyProgressView_Previews.previews.getter 0.00% (0/9)
closure #1 in static OverviewPregnancyProgressView_Previews.previews.getter 0.00% (0/7)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentViews/AppointmentDotView.swift 0.00% (0/35)
AppointmentDotView.body.getter 0.00% (0/12)
closure #1 in AppointmentDotView.body.getter 0.00% (0/10)
static AppointmentDotView_Previews.previews.getter 0.00% (0/8)
closure #1 in static AppointmentDotView_Previews.previews.getter 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Cards/ExpandableBaseCardView.swift 0.00% (0/50)
ExpandableBaseCardView.init(isExpanded:showExpandButton:isExpandButtonEnabled:content:) 0.00% (0/6)
ExpandableBaseCardView.body.getter 0.00% (0/13)
closure #1 in ExpandableBaseCardView.body.getter 0.00% (0/11)
closure #1 in closure #1 in ExpandableBaseCardView.body.getter 0.00% (0/9)
static ExpandableCardView_Previews.previews.getter 0.00% (0/8)
closure #1 in static ExpandableCardView_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Cards/SwipeInfoCardView.swift 0.00% (0/62)
SwipeInfoCardView.body.getter 0.00% (0/21)
closure #1 in SwipeInfoCardView.body.getter 0.00% (0/19)
closure #1 in closure #1 in SwipeInfoCardView.body.getter 0.00% (0/15)
closure #1 in closure #1 in closure #1 in SwipeInfoCardView.body.getter 0.00% (0/3)
static SwipeInfoCard_Previews.previews.getter 0.00% (0/3)
closure #1 in static SwipeInfoCard_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Lists/ListItemToggleView.swift 0.00% (0/33)
ListItemToggleView.body.getter 0.00% (0/7)
static SettingsItemToggleRowView_Previews.previews.getter 0.00% (0/14)
closure #1 in static SettingsItemToggleRowView_Previews.previews.getter 0.00% (0/12)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/Overview/FetusSize+Extensions.swift 0.00% (0/40)
FetusSize.image.getter 0.00% (0/40)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/ArticleCategory+Extensions.swift 0.00% (0/128)
ArticleCategory.numberOfArticlesText.getter 0.00% (0/6)
static ArticleCategory.mockedCategory.getter 0.00% (0/3)
static ArticleCategory.mockedCategories() 0.00% (0/29)
closure #1 in static ArticleCategory.mockedCategories() 0.00% (0/27)
closure #1 in closure #1 in static ArticleCategory.mockedCategories() 0.00% (0/18)
closure #1 in closure #1 in closure #1 in static ArticleCategory.mockedCategories() 0.00% (0/8)
Sequence<>.overviewKnowledgeItems() 0.00% (0/35)
Sequence<>.hasSearchResults.getter 0.00% (0/1)
Sequence<>.numberOfSearchResults.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/About/AboutView.swift 0.00% (0/275)
variable initialization expression of AboutView._viewModel 0.00% (0/1)
AboutView.body.getter 0.00% (0/62)
closure #1 in AboutView.body.getter 0.00% (0/55)
closure #1 in closure #1 in AboutView.body.getter 0.00% (0/52)
closure #1 in closure #1 in closure #1 in AboutView.body.getter 0.00% (0/42)
closure #1 in closure #1 in closure #1 in closure #1 in AboutView.body.getter 0.00% (0/39)
implicit closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in AboutView.body.getter 0.00% (0/1)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in AboutView.body.getter 0.00% (0/6)
implicit closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in AboutView.body.getter 0.00% (0/1)
closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in AboutView.body.getter 0.00% (0/6)
implicit closure #3 in closure #1 in closure #1 in closure #1 in closure #1 in AboutView.body.getter 0.00% (0/1)
closure #3 in closure #1 in closure #1 in closure #1 in closure #1 in AboutView.body.getter 0.00% (0/6)
static AboutView_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Styling/FontStyle.swift 0.00% (0/19)
FontStyle.scaledFontSize.getter 0.00% (0/3)
FontStyle.scaledFont() 0.00% (0/6)
FontStyle.scaledUIFont() 0.00% (0/10)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/API/Services/Token/TokenServiceImpl.swift 0.00% (0/7)
TokenServiceImpl.accessToken() 0.00% (0/6)
closure #1 in TokenServiceImpl.accessToken() 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Buttons/TextButtons/Primary/IconButtonTextPrimary.swift 0.00% (0/64)
IconButtonTextPrimary.body.getter 0.00% (0/5)
static IconButtonTextPrimary_Previews.previews.getter 0.00% (0/22)
closure #1 in static IconButtonTextPrimary_Previews.previews.getter 0.00% (0/19)
closure #1 in closure #1 in static IconButtonTextPrimary_Previews.previews.getter 0.00% (0/15)
closure #1 in closure #1 in closure #1 in static IconButtonTextPrimary_Previews.previews.getter 0.00% (0/1)
closure #2 in closure #1 in closure #1 in static IconButtonTextPrimary_Previews.previews.getter 0.00% (0/1)
closure #3 in closure #1 in closure #1 in static IconButtonTextPrimary_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/PageControls/PageControl.swift 0.00% (0/31)
variable initialization expression of PageControl.primaryColor 0.00% (0/1)
variable initialization expression of PageControl.secondaryColor 0.00% (0/1)
variable initialization expression of PageControl.circleSize 0.00% (0/1)
variable initialization expression of PageControl.circleSpacing 0.00% (0/1)
PageControl.body.getter 0.00% (0/10)
closure #1 in PageControl.body.getter 0.00% (0/8)
closure #1 in closure #1 in PageControl.body.getter 0.00% (0/6)
static PageIndicators_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/PartialSheet/PartialSheetView.swift 0.00% (0/465)
static PartialSheetButton.default() 0.00% (0/6)
variable initialization expression of PartialSheetView._presentingAnimationProgress 0.00% (0/1)
variable initialization expression of PartialSheetView._presentedViewSize 0.00% (0/1)
PartialSheetView.isPresented.getter 0.00% (0/1)
PartialSheetView.body.getter 0.00% (0/80)
closure #1 in PartialSheetView.body.getter 0.00% (0/73)
closure #1 in closure #1 in PartialSheetView.body.getter 0.00% (0/71)
implicit closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter 0.00% (0/1)
closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter 0.00% (0/62)
closure #1 in closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter 0.00% (0/55)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter 0.00% (0/14)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter 0.00% (0/1)
closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter 0.00% (0/7)
closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter 0.00% (0/8)
closure #1 in closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter 0.00% (0/3)
closure #3 in closure #1 in closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter 0.00% (0/4)
closure #4 in closure #1 in closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter 0.00% (0/21)
closure #1 in closure #4 in closure #1 in closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter 0.00% (0/4)
closure #2 in closure #4 in closure #1 in closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter 0.00% (0/4)
closure #2 in PartialSheetView.body.getter 0.00% (0/5)
closure #1 in closure #2 in PartialSheetView.body.getter 0.00% (0/3)
PartialSheetView.closeSheet() 0.00% (0/8)
closure #1 in PartialSheetView.closeSheet() 0.00% (0/3)
closure #2 in PartialSheetView.closeSheet() 0.00% (0/3)
static PartialSheetView_Previews.previews.getter 0.00% (0/21)
closure #1 in static PartialSheetView_Previews.previews.getter 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Buttons/Primary/ButtonPrimary.swift 0.00% (0/66)
ButtonPrimary.init(title:leftIcon:rightIcon:action:) 0.00% (0/6)
ButtonPrimary.body.getter 0.00% (0/9)
ButtonPrimaryStyle.makeBody(configuration:) 0.00% (0/10)
static ButtonPrimary_Previews.previews.getter 0.00% (0/21)
closure #1 in static ButtonPrimary_Previews.previews.getter 0.00% (0/17)
closure #1 in closure #1 in static ButtonPrimary_Previews.previews.getter 0.00% (0/1)
closure #2 in closure #1 in static ButtonPrimary_Previews.previews.getter 0.00% (0/1)
closure #3 in closure #1 in static ButtonPrimary_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Buttons/TextButtons/Primary/ButtonTextPrimary.swift 0.00% (0/77)
ButtonTextPrimary.body.getter 0.00% (0/8)
ButtonTextPrimaryStyle.makeBody(configuration:) 0.00% (0/10)
static ButtonTextPrimary_Previews.previews.getter 0.00% (0/22)
closure #1 in static ButtonTextPrimary_Previews.previews.getter 0.00% (0/19)
closure #1 in closure #1 in static ButtonTextPrimary_Previews.previews.getter 0.00% (0/15)
closure #1 in closure #1 in closure #1 in static ButtonTextPrimary_Previews.previews.getter 0.00% (0/1)
closure #2 in closure #1 in closure #1 in static ButtonTextPrimary_Previews.previews.getter 0.00% (0/1)
closure #3 in closure #1 in closure #1 in static ButtonTextPrimary_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Styling/OptionalWidthViewModifier.swift 0.00% (0/7)
OptionalWidthViewModifier.body(content:) 0.00% (0/7)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/DaterPicker+Estensions.swift 0.00% (0/5)
DatePicker.compatibleDatePickerStyle() 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/ParentViewControllerResolver.swift 0.00% (0/22)
ViewControllerResolver.init(onResolve:) 0.00% (0/3)
ViewControllerResolver.makeUIViewController(context:) 0.00% (0/3)
ViewControllerResolver.updateUIViewController(_:context:) 0.00% (0/1)
ParentResolverViewController.init(onResolve:) 0.00% (0/4)
ParentResolverViewController.init(coder:) 0.00% (0/3)
implicit closure #1 in ParentResolverViewController.init(coder:) 0.00% (0/1)
ParentResolverViewController.didMove(toParent:) 0.00% (0/7)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/EarlierVisits/JournalEarlierVisitsDetailView.swift 0.00% (0/207)
variable initialization expression of JournalEarlierVisitsDetailView._selectedTab 0.00% (0/1)
JournalEarlierVisitsDetailView.body.getter 0.00% (0/46)
closure #1 in JournalEarlierVisitsDetailView.body.getter 0.00% (0/44)
closure #1 in closure #1 in JournalEarlierVisitsDetailView.body.getter 0.00% (0/42)
closure #1 in closure #1 in closure #1 in JournalEarlierVisitsDetailView.body.getter 0.00% (0/39)
closure #1 in closure #1 in closure #1 in closure #1 in JournalEarlierVisitsDetailView.body.getter 0.00% (0/14)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in JournalEarlierVisitsDetailView.body.getter 0.00% (0/12)
static JournalEarlierVisitsDetailView_Previews.previews.getter 0.00% (0/9)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/Measurements/TableMeasurement+Extensions.swift 0.00% (0/179)
TableMeasurement.toDataTableColumns() 0.00% (0/73)
closure #1 in TableMeasurement.toDataTableColumns() 0.00% (0/1)
implicit closure #1 in closure #1 in TableMeasurement.toDataTableColumns() 0.00% (0/1)
closure #2 in TableMeasurement.toDataTableColumns() 0.00% (0/5)
closure #3 in TableMeasurement.toDataTableColumns() 0.00% (0/6)
closure #1 in closure #3 in TableMeasurement.toDataTableColumns() 0.00% (0/3)
closure #1 in closure #1 in closure #3 in TableMeasurement.toDataTableColumns() 0.00% (0/1)
closure #4 in TableMeasurement.toDataTableColumns() 0.00% (0/1)
closure #5 in TableMeasurement.toDataTableColumns() 0.00% (0/17)
implicit closure #1 in closure #5 in TableMeasurement.toDataTableColumns() 0.00% (0/1)
closure #1 in closure #5 in TableMeasurement.toDataTableColumns() 0.00% (0/3)
closure #1 in closure #1 in closure #5 in TableMeasurement.toDataTableColumns() 0.00% (0/1)
closure #2 in closure #5 in TableMeasurement.toDataTableColumns() 0.00% (0/1)
closure #6 in TableMeasurement.toDataTableColumns() 0.00% (0/28)
closure #1 in closure #6 in TableMeasurement.toDataTableColumns() 0.00% (0/7)
closure #1 in closure #1 in closure #6 in TableMeasurement.toDataTableColumns() 0.00% (0/1)
Array.toGroupedMeasurementSections.getter 0.00% (0/3)
closure #1 in Array.toGroupedMeasurementSections.getter 0.00% (0/1)
TableMeasurements.toGroupedMeasurementSection.getter 0.00% (0/16)
closure #1 in TableMeasurements.toGroupedMeasurementSection.getter 0.00% (0/8)
implicit closure #1 in TableMeasurements.toGroupedMeasurementSection.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Articles/ArticleListView.swift 0.00% (0/83)
ArticleListView.body.getter 0.00% (0/24)
closure #1 in ArticleListView.body.getter 0.00% (0/19)
closure #1 in closure #1 in ArticleListView.body.getter 0.00% (0/16)
closure #1 in closure #1 in closure #1 in ArticleListView.body.getter 0.00% (0/9)
closure #1 in closure #1 in closure #1 in closure #1 in ArticleListView.body.getter 0.00% (0/7)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in ArticleListView.body.getter 0.00% (0/3)
static ArticleListView_Previews.previews.getter 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Main/MoreViewModel.swift 0.00% (0/15)
variable initialization expression of MoreViewModel.allItems 0.00% (0/1)
MoreViewModel.guestItems.getter 0.00% (0/4)
MoreViewModel.registeredItems.getter 0.00% (0/3)
MoreViewModel.items.getter 0.00% (0/7)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Buttons/ExpandButton.swift 0.00% (0/58)
ExpandButton.body.getter 0.00% (0/18)
closure #1 in ExpandButton.body.getter 0.00% (0/5)
closure #1 in closure #1 in ExpandButton.body.getter 0.00% (0/3)
closure #2 in ExpandButton.body.getter 0.00% (0/12)
closure #1 in closure #2 in ExpandButton.body.getter 0.00% (0/10)
static ExpandButton_Previews.previews.getter 0.00% (0/6)
closure #1 in static ExpandButton_Previews.previews.getter 0.00% (0/4)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Alerts/AlertBottomView.swift 0.00% (0/342)
AlertBottomView.init(state:title:description:isSticky:closeAction:) 0.00% (0/7)
AlertBottomView.body.getter 0.00% (0/63)
closure #1 in AlertBottomView.body.getter 0.00% (0/58)
closure #1 in closure #1 in AlertBottomView.body.getter 0.00% (0/53)
closure #1 in closure #1 in closure #1 in AlertBottomView.body.getter 0.00% (0/45)
closure #1 in closure #1 in closure #1 in closure #1 in AlertBottomView.body.getter 0.00% (0/18)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in AlertBottomView.body.getter 0.00% (0/7)
closure #2 in closure #1 in closure #1 in closure #1 in AlertBottomView.body.getter 0.00% (0/18)
closure #1 in closure #2 in closure #1 in closure #1 in closure #1 in AlertBottomView.body.getter 0.00% (0/7)
static AlertBottomView_Previews.previews.getter 0.00% (0/33)
closure #1 in static AlertBottomView_Previews.previews.getter 0.00% (0/29)
closure #1 in closure #1 in static AlertBottomView_Previews.previews.getter 0.00% (0/1)
closure #2 in closure #1 in static AlertBottomView_Previews.previews.getter 0.00% (0/1)
closure #3 in closure #1 in static AlertBottomView_Previews.previews.getter 0.00% (0/1)
closure #4 in closure #1 in static AlertBottomView_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Settings/SettingsView.swift 0.00% (0/792)
variable initialization expression of SettingsView._viewModel 0.00% (0/1)
SettingsView.body.getter 0.00% (0/146)
closure #1 in SettingsView.body.getter 0.00% (0/136)
closure #1 in closure #1 in SettingsView.body.getter 0.00% (0/133)
closure #1 in closure #1 in closure #1 in SettingsView.body.getter 0.00% (0/22)
closure #1 in closure #1 in closure #1 in closure #1 in SettingsView.body.getter 0.00% (0/20)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in SettingsView.body.getter 0.00% (0/1)
closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in SettingsView.body.getter 0.00% (0/10)
closure #2 in closure #1 in closure #1 in SettingsView.body.getter 0.00% (0/75)
closure #1 in closure #2 in closure #1 in closure #1 in SettingsView.body.getter 0.00% (0/73)
implicit closure #1 in closure #1 in closure #2 in closure #1 in closure #1 in SettingsView.body.getter 0.00% (0/6)
closure #1 in closure #1 in closure #2 in closure #1 in closure #1 in SettingsView.body.getter 0.00% (0/6)
implicit closure #2 in closure #1 in closure #2 in closure #1 in closure #1 in SettingsView.body.getter 0.00% (0/6)
closure #2 in closure #1 in closure #2 in closure #1 in closure #1 in SettingsView.body.getter 0.00% (0/6)
implicit closure #3 in closure #1 in closure #2 in closure #1 in closure #1 in SettingsView.body.getter 0.00% (0/4)
closure #3 in closure #1 in closure #2 in closure #1 in closure #1 in SettingsView.body.getter 0.00% (0/6)
implicit closure #4 in closure #1 in closure #2 in closure #1 in closure #1 in SettingsView.body.getter 0.00% (0/4)
closure #4 in closure #1 in closure #2 in closure #1 in closure #1 in SettingsView.body.getter 0.00% (0/6)
closure #3 in closure #1 in closure #1 in SettingsView.body.getter 0.00% (0/3)
closure #4 in closure #1 in closure #1 in SettingsView.body.getter 0.00% (0/3)
closure #2 in SettingsView.body.getter 0.00% (0/3)
implicit closure #1 in SettingsView.body.getter 0.00% (0/1)
implicit closure #3 in SettingsView.body.getter 0.00% (0/1)
implicit closure #5 in SettingsView.body.getter 0.00% (0/1)
SettingsView.enableAuthAlert() 0.00% (0/18)
closure #1 in SettingsView.enableAuthAlert() 0.00% (0/7)
closure #1 in closure #1 in SettingsView.enableAuthAlert() 0.00% (0/5)
closure #1 in closure #1 in closure #1 in SettingsView.enableAuthAlert() 0.00% (0/3)
closure #2 in SettingsView.enableAuthAlert() 0.00% (0/5)
closure #1 in closure #2 in SettingsView.enableAuthAlert() 0.00% (0/3)
SettingsView.disableAuthAlert() 0.00% (0/18)
closure #1 in SettingsView.disableAuthAlert() 0.00% (0/7)
closure #1 in closure #1 in SettingsView.disableAuthAlert() 0.00% (0/5)
closure #1 in closure #1 in closure #1 in SettingsView.disableAuthAlert() 0.00% (0/3)
closure #2 in SettingsView.disableAuthAlert() 0.00% (0/5)
closure #1 in closure #2 in SettingsView.disableAuthAlert() 0.00% (0/3)
SettingsView.unavailableAuthAlert() 0.00% (0/11)
closure #1 in SettingsView.unavailableAuthAlert() 0.00% (0/5)
closure #1 in closure #1 in SettingsView.unavailableAuthAlert() 0.00% (0/3)
SettingsView.sectionHeader(title:) 0.00% (0/7)
closure #1 in SettingsView.sectionHeader(title:) 0.00% (0/5)
SettingsView.toggleRow(title:description:binding:insertDivider:) 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Onboarding/NoPregnancyInfoDisclaimerView.swift 0.00% (0/54)
NoPregnancyInfoDisclaimerView.body.getter 0.00% (0/23)
closure #1 in NoPregnancyInfoDisclaimerView.body.getter 0.00% (0/19)
closure #1 in closure #1 in NoPregnancyInfoDisclaimerView.body.getter 0.00% (0/9)
closure #2 in closure #1 in NoPregnancyInfoDisclaimerView.body.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Main/JournalSectionCardView.swift 0.00% (0/58)
JournalSectionCardView.body.getter 0.00% (0/8)
static JournalSectionCardView_Previews.previews.getter 0.00% (0/19)
closure #1 in static JournalSectionCardView_Previews.previews.getter 0.00% (0/17)
closure #1 in closure #1 in static JournalSectionCardView_Previews.previews.getter 0.00% (0/14)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/SUIViewContainerViewController.swift 0.00% (0/43)
SUIViewController.assignContentToRootView(_:) 0.00% (0/3)
SUIViewController.setupCustomContainerView() 0.00% (0/7)
SUIViewContainerViewController.uiContainerView.getter 0.00% (0/3)
variable initialization expression of SUIViewContainerViewController.hostingController 0.00% (0/1)
SUIViewContainerViewController.init(uiContainerView:) 0.00% (0/4)
SUIViewContainerViewController.init(nibName:bundle:) 0.00% (0/4)
SUIViewContainerViewController.init(coder:) 0.00% (0/3)
implicit closure #1 in SUIViewContainerViewController.init(coder:) 0.00% (0/1)
SUIViewContainerViewController.viewDidLoad() 0.00% (0/4)
SUIViewControllerWrapper.init(content:setupViewController:) 0.00% (0/4)
SUIViewControllerWrapper.makeUIViewController(context:) 0.00% (0/6)
SUIViewControllerWrapper.updateUIViewController(_:context:) 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Navigation/TitleDescriptionTagVStack.swift 0.00% (0/111)
variable initialization expression of TitleDescriptionTagVStack.titleStyle 0.00% (0/1)
variable initialization expression of TitleDescriptionTagVStack.textLineLimit 0.00% (0/1)
TitleDescriptionTagVStack.body.getter 0.00% (0/23)
closure #1 in TitleDescriptionTagVStack.body.getter 0.00% (0/21)
closure #1 in closure #1 in TitleDescriptionTagVStack.body.getter 0.00% (0/17)
closure #1 in closure #1 in closure #1 in TitleDescriptionTagVStack.body.getter 0.00% (0/9)
implicit closure #1 in closure #1 in closure #1 in TitleDescriptionTagVStack.body.getter 0.00% (0/1)
implicit closure #1 in closure #1 in TitleDescriptionTagVStack.body.getter 0.00% (0/1)
static ArticleCategoryCardVStack_Previews.previews.getter 0.00% (0/20)
closure #1 in static ArticleCategoryCardVStack_Previews.previews.getter 0.00% (0/17)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Security/SecurityCoverView.swift 66.67% (26/39)
SecurityCoverView.init(frame:) 100.00% (4/4)
SecurityCoverView.init(coder:) 0.00% (0/4)
SecurityCoverView.setup() 75.00% (9/12)
SecurityCoverView.attachToWindow() 0.00% (0/5)
closure #1 in SecurityCoverView.attachToWindow() 0.00% (0/1)
SecurityCoverView.detachFromWindow() 100.00% (7/7)
closure #1 in SecurityCoverView.detachFromWindow() 100.00% (3/3)
closure #2 in SecurityCoverView.detachFromWindow() 100.00% (3/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Info/InfoSheetContent.swift 0.00% (0/81)
InfoSheetContent.body.getter 0.00% (0/24)
closure #1 in InfoSheetContent.body.getter 0.00% (0/22)
closure #1 in closure #1 in InfoSheetContent.body.getter 0.00% (0/14)
closure #1 in closure #1 in closure #1 in InfoSheetContent.body.getter 0.00% (0/9)
closure #2 in closure #1 in InfoSheetContent.body.getter 0.00% (0/6)
static AppointmentDetailsDictionarySheetContent_Previews.previews.getter 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/DateFormatter/DateFormatter+Extensions.swift 0.00% (0/17)
closure #1 in variable initialization expression of static NSDateFormatter.dayMonthYearFormatter 0.00% (0/5)
NSDateFormatter.optionalFormatWithFallback(from:) 0.00% (0/6)
NSDateFormatter.optionalFormat(from:) 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Articles/KnowledgeItemCard.swift 0.00% (0/21)
KnowledgeItemCard.body.getter 0.00% (0/8)
static KnowledgeViewSearchCard_Previews.previews.getter 0.00% (0/13)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/User/UserContext.swift 20.73% (17/82)
variable initialization expression of UserContext.cancelBag 100.00% (1/1)
UserContext.hasHandledOnboardingFlow.getter 100.00% (3/3)
implicit closure #1 in UserContext.hasHandledOnboardingFlow.getter 100.00% (1/1)
UserContext.hasEnabledLocalAuthentication.getter 0.00% (0/3)
implicit closure #1 in UserContext.hasEnabledLocalAuthentication.getter 0.00% (0/1)
UserContext.isLocalAuthenticated.getter 0.00% (0/3)
implicit closure #1 in UserContext.isLocalAuthenticated.getter 0.00% (0/1)
UserContext.swipeToDeleteTipCount.getter 0.00% (0/3)
implicit closure #1 in UserContext.swipeToDeleteTipCount.getter 0.00% (0/1)
UserContext.userId.getter 0.00% (0/3)
UserContext.hasUserRegistered.getter 100.00% (3/3)
UserContext.isTIMAuthenticated.getter 0.00% (0/3)
UserContext.resetAllUserData() 0.00% (0/9)
closure #1 in UserContext.resetAllUserData() 0.00% (0/5)
UserContext.setHasHandledOnboardingFlow(_:) 100.00% (3/3)
UserContext.sethasEnabledAuthentication(_:) 0.00% (0/3)
UserContext.setIsAuthenticated(_:) 0.00% (0/3)
UserContext.incrementSwipeToDeleteTipCount() 0.00% (0/5)
UserContext.disableSwipeToDeleteTip() 0.00% (0/3)
UserContext.clearStoredUserSettings() 100.00% (6/6)
UserContext.clearRepositoryStates() 0.00% (0/8)
closure #1 in UserContext.clearRepositoryStates() 0.00% (0/1)
UserContext.clearTIMUserData() 0.00% (0/4)
UserContext.resetToOnboarding() 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/LAContext/LAContext.swift 0.00% (0/9)
LAContext.authentiocationType.getter 0.00% (0/3)
LAContext.authentiocationName.getter 0.00% (0/3)
LAContext.isAuthenticationAvailable.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/HealthcareContactsView/HealthcareContactsView.swift 0.00% (0/550)
HealthcareContactsView.init(dueDate:) 0.00% (0/3)
implicit closure #1 in HealthcareContactsView.init(dueDate:) 0.00% (0/1)
HealthcareContactsView.init(previewViewModel:) 0.00% (0/3)
implicit closure #1 in HealthcareContactsView.init(previewViewModel:) 0.00% (0/1)
HealthcareContactsView.body.getter 0.00% (0/93)
closure #1 in HealthcareContactsView.body.getter 0.00% (0/1)
closure #2 in HealthcareContactsView.body.getter 0.00% (0/86)
closure #1 in closure #2 in HealthcareContactsView.body.getter 0.00% (0/84)
closure #1 in closure #1 in closure #2 in HealthcareContactsView.body.getter 0.00% (0/76)
closure #1 in closure #1 in closure #1 in closure #2 in HealthcareContactsView.body.getter 0.00% (0/69)
closure #1 in closure #1 in closure #1 in closure #1 in closure #2 in HealthcareContactsView.body.getter 0.00% (0/59)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in closure #2 in HealthcareContactsView.body.getter 0.00% (0/18)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in closure #2 in HealthcareContactsView.body.getter 0.00% (0/5)
closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in closure #2 in HealthcareContactsView.body.getter 0.00% (0/18)
closure #1 in closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in closure #2 in HealthcareContactsView.body.getter 0.00% (0/5)
closure #3 in closure #1 in closure #1 in closure #1 in closure #1 in closure #2 in HealthcareContactsView.body.getter 0.00% (0/18)
closure #1 in closure #3 in closure #1 in closure #1 in closure #1 in closure #1 in closure #2 in HealthcareContactsView.body.getter 0.00% (0/5)
closure #3 in HealthcareContactsView.body.getter 0.00% (0/1)
static HealthcareContactsView_Previews.previews.getter 0.00% (0/4)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Main/MoreViewListItem.swift 0.00% (0/39)
MoreView.ListItem.id.getter 0.00% (0/3)
MoreView.ListItem.title.getter 0.00% (0/8)
MoreView.ListItem.image.getter 0.00% (0/8)
MoreView.ListItem.description.getter 0.00% (0/8)
MoreView.ListItem.destinationView.getter 0.00% (0/12)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/EndPregnancy/EndPregnancyViewModel.swift 0.00% (0/39)
variable initialization expression of EndPregnancyViewModel._isLoadingSave 0.00% (0/1)
variable initialization expression of EndPregnancyViewModel._didSave 0.00% (0/1)
variable initialization expression of EndPregnancyViewModel.cancelBag 0.00% (0/1)
EndPregnancyViewModel.primaryButtonText.getter 0.00% (0/3)
EndPregnancyViewModel.navigationBarTitleText.getter 0.00% (0/3)
EndPregnancyViewModel.titleText.getter 0.00% (0/3)
EndPregnancyViewModel.descriptionText.getter 0.00% (0/3)
EndPregnancyViewModel.toggleText.getter 0.00% (0/3)
EndPregnancyViewModel.endPregnancy() 0.00% (0/12)
closure #1 in EndPregnancyViewModel.endPregnancy() 0.00% (0/8)
closure #2 in EndPregnancyViewModel.endPregnancy() 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/PartialSheet/EnvironmentValues.swift 0.00% (0/21)
static ViewControllerKey.defaultValue.getter 0.00% (0/3)
EnvironmentValues.viewController.getter 0.00% (0/1)
EnvironmentValues.viewController.setter 0.00% (0/1)
UIViewController.presentPartialSheet(showCloseButton:primaryButton:secondaryButton:content:) 0.00% (0/16)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Articles/Views/ArticleCategoryCard.swift 0.00% (0/325)
ArticleCategoryCard.init(title:description:iconPath:tag:) 0.00% (0/6)
ArticleCategoryCard.body.getter 0.00% (0/66)
closure #1 in ArticleCategoryCard.body.getter 0.00% (0/63)
closure #1 in closure #1 in ArticleCategoryCard.body.getter 0.00% (0/60)
closure #1 in closure #1 in closure #1 in ArticleCategoryCard.body.getter 0.00% (0/21)
closure #1 in closure #1 in closure #1 in closure #1 in ArticleCategoryCard.body.getter 0.00% (0/5)
closure #2 in closure #1 in closure #1 in closure #1 in ArticleCategoryCard.body.getter 0.00% (0/8)
closure #3 in closure #1 in closure #1 in closure #1 in ArticleCategoryCard.body.getter 0.00% (0/3)
closure #2 in closure #1 in closure #1 in ArticleCategoryCard.body.getter 0.00% (0/34)
closure #1 in closure #2 in closure #1 in closure #1 in ArticleCategoryCard.body.getter 0.00% (0/12)
static ArticleCategoryCard_Previews.previews.getter 0.00% (0/16)
closure #1 in static ArticleCategoryCard_Previews.previews.getter 0.00% (0/13)
closure #1 in closure #1 in static ArticleCategoryCard_Previews.previews.getter 0.00% (0/10)
closure #1 in closure #1 in closure #1 in static ArticleCategoryCard_Previews.previews.getter 0.00% (0/8)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Keyboards/NumberPadKeyboardKey.swift 0.00% (0/87)
NumberPadKeyboardKeyType.value.getter 0.00% (0/8)
NumberPadKeyboardKeyType.view.getter 0.00% (0/21)
NumberPadKeyboardKeyType.color.getter 0.00% (0/8)
static NumberPadKeyboardKeyType.isValidInput(_:) 0.00% (0/3)
NumberPadKeyboardKey.body.getter 0.00% (0/15)
closure #1 in NumberPadKeyboardKey.body.getter 0.00% (0/13)
closure #1 in closure #1 in NumberPadKeyboardKey.body.getter 0.00% (0/4)
closure #2 in closure #1 in NumberPadKeyboardKey.body.getter 0.00% (0/4)
NumberPadKeyboardKeyStyle.makeBody(configuration:) 0.00% (0/7)
static NumberPadKeyboardKey_Previews.previews.getter 0.00% (0/3)
closure #1 in static NumberPadKeyboardKey_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/DatePickers/DateOfDelivery/OverviewUpdateDateOfDeliveryView.swift 0.00% (0/162)
OverviewUpdateDateOfDeliveryView.body.getter 0.00% (0/58)
closure #1 in OverviewUpdateDateOfDeliveryView.body.getter 0.00% (0/55)
closure #1 in closure #1 in OverviewUpdateDateOfDeliveryView.body.getter 0.00% (0/24)
closure #1 in closure #1 in closure #1 in OverviewUpdateDateOfDeliveryView.body.getter 0.00% (0/3)
closure #2 in closure #1 in closure #1 in OverviewUpdateDateOfDeliveryView.body.getter 0.00% (0/4)
closure #2 in closure #1 in OverviewUpdateDateOfDeliveryView.body.getter 0.00% (0/3)
closure #3 in closure #1 in OverviewUpdateDateOfDeliveryView.body.getter 0.00% (0/5)
implicit closure #1 in closure #1 in OverviewUpdateDateOfDeliveryView.body.getter 0.00% (0/1)
implicit closure #3 in closure #1 in OverviewUpdateDateOfDeliveryView.body.getter 0.00% (0/1)
static OverviewDateOfDeliveryView_Previews.previews.getter 0.00% (0/6)
implicit closure #1 in static OverviewDateOfDeliveryView_Previews.previews.getter 0.00% (0/1)
closure #1 in static OverviewDateOfDeliveryView_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Animations/Animations+Extensions.swift 0.00% (0/7)
Animation.repeat(while:autoreverses:) 0.00% (0/7)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Helpers/OverviewDateFormatter.swift 0.00% (0/8)
closure #1 in variable initialization expression of static OverviewDateFormatter.dateFormatter 0.00% (0/5)
static OverviewDateFormatter.string(from:) 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/ActivityIndicatorView.swift 0.00% (0/21)
ActivityIndicatorView.init(isAnimating:color:style:hidesWhenStopped:) 0.00% (0/6)
ActivityIndicatorView.makeUIView(context:) 0.00% (0/8)
ActivityIndicatorView.updateUIView(_:context:) 0.00% (0/7)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Charts/ChartPointMarkSymbol.swift 0.00% (0/14)
ChartPointMarkSymbol.body.getter 0.00% (0/8)
closure #1 in ChartPointMarkSymbol.body.getter 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/SUIMap.swift 0.00% (0/26)
SUIMap.init(centerCoordinate:annotations:) 0.00% (0/4)
implicit closure #1 in SUIMap.init(centerCoordinate:annotations:) 0.00% (0/1)
SUIMap.makeUIView(context:) 0.00% (0/5)
SUIMap.updateUIView(_:context:) 0.00% (0/7)
SUIMap.makeCoordinator() 0.00% (0/3)
SUIMap.Coordinator.init(_:) 0.00% (0/3)
SUIMap.Coordinator.mapViewDidChangeVisibleRegion(_:) 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Onboarding/OnboardingViewModel.swift 0.00% (0/9)
variable initialization expression of OnboardingViewModel._presentConsent 0.00% (0/1)
variable initialization expression of OnboardingViewModel._currentPage 0.00% (0/1)
variable initialization expression of OnboardingViewModel._presentAppStoreReviewAlert 0.00% (0/1)
variable initialization expression of OnboardingViewModel._isInDemoMode 0.00% (0/1)
OnboardingViewModel.enterAppStoreDemoMode() 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/HealthcareContactsView/HealthcareContactsViewModel.swift 0.00% (0/76)
variable initialization expression of HealthcareContactsViewModel._loadingState 0.00% (0/1)
variable initialization expression of HealthcareContactsViewModel.cancelBag 0.00% (0/1)
HealthcareContactsViewModel.init(dueDate:) 0.00% (0/3)
HealthcareContactsViewModel.plannedPlaceOfDeliveryTitle.getter 0.00% (0/1)
implicit closure #1 in HealthcareContactsViewModel.plannedPlaceOfDeliveryTitle.getter 0.00% (0/1)
HealthcareContactsViewModel.plannedPlaceOfDeliveryDescription.getter 0.00% (0/1)
HealthcareContactsViewModel.midwifeCLinicTitle.getter 0.00% (0/1)
implicit closure #1 in HealthcareContactsViewModel.midwifeCLinicTitle.getter 0.00% (0/1)
HealthcareContactsViewModel.midwifeClinicDescription.getter 0.00% (0/1)
HealthcareContactsViewModel.healthcareTitle.getter 0.00% (0/1)
implicit closure #1 in HealthcareContactsViewModel.healthcareTitle.getter 0.00% (0/1)
HealthcareContactsViewModel.healthcareDescription.getter 0.00% (0/1)
closure #1 in default argument 1 of HealthcareContactsViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/1)
HealthcareContactsViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/24)
implicit closure #1 in HealthcareContactsViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/1)
closure #1 in HealthcareContactsViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/10)
closure #2 in HealthcareContactsViewModel.fetchData(force:onRefreshComplete:) 0.00% (0/4)
static HealthcareContactsViewModel.preview.getter 0.00% (0/22)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Input/PIN/PINCodeView.swift 0.00% (0/310)
PINCodeView.dotStates.getter 0.00% (0/13)
closure #1 in PINCodeView.dotStates.getter 0.00% (0/11)
implicit closure #1 in closure #1 in PINCodeView.dotStates.getter 0.00% (0/1)
PINCodeView.body.getter 0.00% (0/56)
closure #1 in PINCodeView.body.getter 0.00% (0/40)
closure #1 in closure #1 in PINCodeView.body.getter 0.00% (0/8)
implicit closure #1 in closure #1 in closure #1 in PINCodeView.body.getter 0.00% (0/1)
closure #2 in closure #1 in PINCodeView.body.getter 0.00% (0/27)
closure #1 in closure #2 in closure #1 in PINCodeView.body.getter 0.00% (0/19)
closure #1 in closure #1 in closure #2 in closure #1 in PINCodeView.body.getter 0.00% (0/17)
closure #2 in closure #2 in closure #1 in PINCodeView.body.getter 0.00% (0/4)
closure #2 in PINCodeView.body.getter 0.00% (0/15)
closure #1 in closure #2 in PINCodeView.body.getter 0.00% (0/12)
static PINCodeView_Previews.previews.getter 0.00% (0/44)
closure #1 in static PINCodeView_Previews.previews.getter 0.00% (0/42)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Lists/ListItemNavigationView.swift 0.00% (0/13)
ListItemNavigationView.body.getter 0.00% (0/7)
static ListItemNavigationRowView_Previews.previews.getter 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Info/InfoView.swift 0.00% (0/38)
variable initialization expression of InfoView.backgroundColor 0.00% (0/1)
InfoView.body.getter 0.00% (0/9)
static InfoView_Previews.previews.getter 0.00% (0/15)
closure #1 in static InfoView_Previews.previews.getter 0.00% (0/13)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/ScrollView/RefreshableScrollView.swift 0.00% (0/385)
static PositionPreferenceKey.reduce(value:nextValue:) 0.00% (0/3)
PositionIndicator.body.getter 0.00% (0/8)
closure #1 in PositionIndicator.body.getter 0.00% (0/6)
variable initialization expression of RefreshableScrollView._offset 0.00% (0/1)
variable initialization expression of RefreshableScrollView._state 0.00% (0/1)
variable initialization expression of RefreshableScrollView.feedbackGenerator 0.00% (0/1)
RefreshableScrollView.init(showsIndicators:loadingViewBackgroundColor:threshold:onRefresh:progress:content:) 0.00% (0/8)
RefreshableScrollView.body.getter 0.00% (0/62)
closure #1 in RefreshableScrollView.body.getter 0.00% (0/25)
closure #1 in closure #1 in RefreshableScrollView.body.getter 0.00% (0/21)
closure #1 in closure #1 in closure #1 in RefreshableScrollView.body.getter 0.00% (0/3)
closure #2 in closure #1 in closure #1 in RefreshableScrollView.body.getter 0.00% (0/6)
closure #2 in RefreshableScrollView.body.getter 0.00% (0/29)
closure #1 in closure #2 in RefreshableScrollView.body.getter 0.00% (0/1)
implicit closure #1 in closure #2 in RefreshableScrollView.body.getter 0.00% (0/1)
closure #2 in closure #2 in RefreshableScrollView.body.getter 0.00% (0/1)
implicit closure #2 in closure #2 in RefreshableScrollView.body.getter 0.00% (0/1)
closure #3 in closure #2 in RefreshableScrollView.body.getter 0.00% (0/20)
implicit closure #1 in closure #3 in closure #2 in RefreshableScrollView.body.getter 0.00% (0/1)
implicit closure #2 in closure #3 in closure #2 in RefreshableScrollView.body.getter 0.00% (0/1)
closure #1 in closure #3 in closure #2 in RefreshableScrollView.body.getter 0.00% (0/7)
closure #1 in closure #1 in closure #3 in closure #2 in RefreshableScrollView.body.getter 0.00% (0/3)
RefreshableScrollView<>.init(showsIndicators:loadingViewBackgroundColor:threshold:onRefresh:content:) 0.00% (0/10)
closure #1 in RefreshableScrollView<>.init(showsIndicators:loadingViewBackgroundColor:threshold:onRefresh:content:) 0.00% (0/3)
variable initialization expression of TestView._now 0.00% (0/1)
TestView.body.getter 0.00% (0/16)
closure #1 in TestView.body.getter 0.00% (0/6)
closure #1 in closure #1 in TestView.body.getter 0.00% (0/4)
closure #2 in TestView.body.getter 0.00% (0/8)
closure #1 in closure #2 in TestView.body.getter 0.00% (0/6)
closure #1 in closure #1 in closure #2 in TestView.body.getter 0.00% (0/4)
variable initialization expression of TestViewWithLargerThreshold._now 0.00% (0/1)
TestViewWithLargerThreshold.body.getter 0.00% (0/17)
closure #1 in TestViewWithLargerThreshold.body.getter 0.00% (0/6)
closure #1 in closure #1 in TestViewWithLargerThreshold.body.getter 0.00% (0/4)
closure #2 in TestViewWithLargerThreshold.body.getter 0.00% (0/8)
closure #1 in closure #2 in TestViewWithLargerThreshold.body.getter 0.00% (0/6)
closure #1 in closure #1 in closure #2 in TestViewWithLargerThreshold.body.getter 0.00% (0/4)
variable initialization expression of TestViewWithCustomProgress._now 0.00% (0/1)
TestViewWithCustomProgress.body.getter 0.00% (0/24)
closure #1 in TestViewWithCustomProgress.body.getter 0.00% (0/6)
closure #1 in closure #1 in TestViewWithCustomProgress.body.getter 0.00% (0/4)
closure #2 in TestViewWithCustomProgress.body.getter 0.00% (0/9)
closure #3 in TestViewWithCustomProgress.body.getter 0.00% (0/8)
closure #1 in closure #3 in TestViewWithCustomProgress.body.getter 0.00% (0/6)
closure #1 in closure #1 in closure #3 in TestViewWithCustomProgress.body.getter 0.00% (0/4)
static TestView_Previews.previews.getter 0.00% (0/3)
static TestViewWithLargerThreshold_Previews.previews.getter 0.00% (0/3)
static TestViewWithCustomProgress_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Settings/Pages/SettingsPageView.swift 0.00% (0/98)
MorePageView.screenTrackingName.getter 0.00% (0/3)
MorePageView.body.getter 0.00% (0/30)
implicit closure #1 in MorePageView.body.getter 0.00% (0/1)
closure #1 in MorePageView.body.getter 0.00% (0/25)
closure #1 in closure #1 in MorePageView.body.getter 0.00% (0/23)
closure #1 in closure #1 in closure #1 in MorePageView.body.getter 0.00% (0/9)
implicit closure #3 in MorePageView.body.getter 0.00% (0/1)
static SettingsPageView_Previews.previews.getter 0.00% (0/5)
implicit closure #1 in static SettingsPageView_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/Introspect/ViewExtensions.swift 0.00% (0/18)
View.inject(_:) 0.00% (0/3)
View.introspect(selector:customize:) 0.00% (0/6)
View.introspectScrollView(customize:) 0.00% (0/7)
implicit closure #1 in View.introspectScrollView(customize:) 0.00% (0/1)
implicit closure #2 in View.introspectScrollView(customize:) 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/DatePickers/DateOfBirth/UpdateDateOfBirthViewModel.swift 30.99% (22/71)
variable initialization expression of UpdateDateOfBirthViewModel.cancelBag 100.00% (1/1)
variable initialization expression of UpdateDateOfBirthViewModel._showResetAlert 100.00% (1/1)
variable initialization expression of UpdateDateOfBirthViewModel._didSave 100.00% (1/1)
UpdateDateOfBirthViewModel.dateOfBirth.getter 100.00% (3/3)
UpdateDateOfBirthViewModel.init() 100.00% (3/3)
UpdateDateOfBirthViewModel.lowerBound() 0.00% (0/3)
implicit closure #1 in UpdateDateOfBirthViewModel.lowerBound() 0.00% (0/1)
UpdateDateOfBirthViewModel.upperBound() 0.00% (0/5)
implicit closure #1 in UpdateDateOfBirthViewModel.upperBound() 0.00% (0/1)
UpdateDateOfBirthViewModel.dateOfBirthClosedRange() 0.00% (0/3)
UpdateDateOfBirthViewModel.reset() 100.00% (6/6)
UpdateDateOfBirthViewModel.calculateInitialDate() 77.78% (7/9)
UpdateDateOfBirthViewModel.saveSelectedDate() 0.00% (0/3)
UpdateDateOfBirthViewModel.resetDate() 0.00% (0/3)
UpdateDateOfBirthViewModel.saveDate(date:) 0.00% (0/18)
closure #1 in UpdateDateOfBirthViewModel.saveDate(date:) 0.00% (0/9)
closure #2 in UpdateDateOfBirthViewModel.saveDate(date:) 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/DatePickers/DateOfDelivery/Calculate/OverviewCalculateDateOfDeliveryViewModel.swift 19.35% (12/62)
variable initialization expression of OverviewCalculateDateOfDeliveryViewModel._isLoadingSave 100.00% (1/1)
variable initialization expression of OverviewCalculateDateOfDeliveryViewModel._didSave 100.00% (1/1)
variable initialization expression of OverviewCalculateDateOfDeliveryViewModel.cancelBag 100.00% (1/1)
OverviewCalculateDateOfDeliveryViewModel.primaryButtonText.getter 0.00% (0/3)
OverviewCalculateDateOfDeliveryViewModel.navigationBarTitleText.getter 0.00% (0/3)
OverviewCalculateDateOfDeliveryViewModel.descriptionText.getter 0.00% (0/4)
OverviewCalculateDateOfDeliveryViewModel.lowerBound.getter 0.00% (0/1)
implicit closure #1 in OverviewCalculateDateOfDeliveryViewModel.lowerBound.getter 0.00% (0/1)
OverviewCalculateDateOfDeliveryViewModel.upperBound.getter 0.00% (0/1)
OverviewCalculateDateOfDeliveryViewModel.dateOfDeliveryClosedRange.getter 0.00% (0/1)
OverviewCalculateDateOfDeliveryViewModel.init() 100.00% (3/3)
OverviewCalculateDateOfDeliveryViewModel.reset() 100.00% (6/6)
OverviewCalculateDateOfDeliveryViewModel.saveSelectedDate() 0.00% (0/4)
OverviewCalculateDateOfDeliveryViewModel.saveDate(date:) 0.00% (0/21)
closure #1 in OverviewCalculateDateOfDeliveryViewModel.saveDate(date:) 0.00% (0/10)
closure #2 in OverviewCalculateDateOfDeliveryViewModel.saveDate(date:) 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/Image+Extensions.swift 0.00% (0/18)
View.xsmallIconStyle() 0.00% (0/3)
View.smallIconStyle() 0.00% (0/3)
View.mediumIconStyle() 0.00% (0/3)
View.largeIconStyle() 0.00% (0/3)
View.xlargeIconStyle() 0.00% (0/3)
View.xxlargeIconStyle() 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/View+Extensions.swift 0.00% (0/79)
View.alert(for:okAction:) 0.00% (0/12)
closure #1 in View.alert(for:okAction:) 0.00% (0/1)
closure #2 in View.alert(for:okAction:) 0.00% (0/5)
implicit closure #1 in closure #2 in View.alert(for:okAction:) 0.00% (0/1)
closure #3 in View.alert(for:okAction:) 0.00% (0/1)
View.notImplementedAlert(isPresented:) 0.00% (0/9)
closure #1 in View.notImplementedAlert(isPresented:) 0.00% (0/7)
View.applySmallShadow() 0.00% (0/3)
View.applyMediumShadow() 0.00% (0/3)
View.applyLargeShadow() 0.00% (0/3)
View.applySmallReverseShadow() 0.00% (0/3)
View.applyMediumReverseShadow() 0.00% (0/3)
View.applyLargeReverseShadow() 0.00% (0/3)
View.applyIconBackgroundShadow() 0.00% (0/3)
View.frame(size:alignment:) 0.00% (0/3)
View.hidden(_:) 0.00% (0/7)
View.sheetOnBackground(isPresented:content:) 0.00% (0/6)
View.alertOnBackground(isPresented:alert:) 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Loading/ProgressBar.swift 0.00% (0/78)
variable initialization expression of ProgressBar.capsuleHidingDistance 0.00% (0/1)
ProgressBar.body.getter 0.00% (0/17)
closure #1 in ProgressBar.body.getter 0.00% (0/13)
closure #1 in closure #1 in ProgressBar.body.getter 0.00% (0/10)
static ProgressBar_Previews.previews.getter 0.00% (0/20)
closure #1 in static ProgressBar_Previews.previews.getter 0.00% (0/17)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Onboarding/OnboardingView.swift 0.00% (0/336)
variable initialization expression of OnboardingView._viewModel 0.00% (0/1)
OnboardingView.body.getter 0.00% (0/89)
closure #1 in OnboardingView.body.getter 0.00% (0/69)
closure #1 in closure #1 in OnboardingView.body.getter 0.00% (0/49)
closure #1 in closure #1 in closure #1 in OnboardingView.body.getter 0.00% (0/43)
closure #1 in closure #1 in closure #1 in closure #1 in OnboardingView.body.getter 0.00% (0/41)
closure #2 in closure #1 in OnboardingView.body.getter 0.00% (0/3)
closure #3 in closure #1 in OnboardingView.body.getter 0.00% (0/6)
closure #1 in closure #3 in closure #1 in OnboardingView.body.getter 0.00% (0/3)
closure #2 in OnboardingView.body.getter 0.00% (0/3)
closure #3 in OnboardingView.body.getter 0.00% (0/10)
closure #1 in closure #3 in OnboardingView.body.getter 0.00% (0/3)
static OnboardingView_Previews.previews.getter 0.00% (0/9)
closure #1 in static OnboardingView_Previews.previews.getter 0.00% (0/7)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Logger/FlashLogger.swift 58.82% (30/51)
ErrorFlashLogger.log(_:at:file:function:line:category:) 89.66% (26/29)
closure #1 in ErrorFlashLogger.log(_:at:file:function:line:category:) 26.67% (4/15)
closure #1 in closure #1 in ErrorFlashLogger.log(_:at:file:function:line:category:) 0.00% (0/1)
closure #2 in closure #1 in ErrorFlashLogger.log(_:at:file:function:line:category:) 0.00% (0/3)
closure #3 in closure #1 in ErrorFlashLogger.log(_:at:file:function:line:category:) 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/CircularViews/CircleContentShadowView.swift 0.00% (0/15)
CircleContentShadowView.body.getter 0.00% (0/5)
static CircleContentShadowView_Previews.previews.getter 0.00% (0/6)
closure #1 in static CircleContentShadowView_Previews.previews.getter 0.00% (0/4)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/Headers/Pregnant/PregnancyDetailsView.swift 0.00% (0/216)
PregnancyDetailsView.body.getter 0.00% (0/48)
closure #1 in PregnancyDetailsView.body.getter 0.00% (0/46)
closure #1 in closure #1 in PregnancyDetailsView.body.getter 0.00% (0/43)
closure #1 in closure #1 in closure #1 in PregnancyDetailsView.body.getter 0.00% (0/36)
closure #1 in closure #1 in closure #1 in closure #1 in PregnancyDetailsView.body.getter 0.00% (0/19)
closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in PregnancyDetailsView.body.getter 0.00% (0/12)
closure #2 in closure #1 in closure #1 in closure #1 in PregnancyDetailsView.body.getter 0.00% (0/12)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Shared/JournalMeasurementScrollableTable.swift 0.00% (0/92)
variable initialization expression of JournalMeasurementScrollableTable._scrollOffset 0.00% (0/1)
variable initialization expression of JournalMeasurementScrollableTable._scrollContentSize 0.00% (0/1)
variable initialization expression of JournalMeasurementScrollableTable._scrollViewSize 0.00% (0/1)
JournalMeasurementScrollableTable.scrollProgress.getter 0.00% (0/5)
JournalMeasurementScrollableTable.init(valueColumns:titleColumn:tableWidth:leadingColumnPadding:trailingColumnPadding:isFullScreen:fullScreenRequestsDismiss:) 0.00% (0/9)
JournalMeasurementScrollableTable.body.getter 0.00% (0/22)
closure #1 in JournalMeasurementScrollableTable.body.getter 0.00% (0/20)
closure #1 in closure #1 in JournalMeasurementScrollableTable.body.getter 0.00% (0/3)
JournalMeasurementScrollableTable.table() 0.00% (0/12)
static JournalMeasurementScrollableTable_Previews.previews.getter 0.00% (0/10)
closure #1 in static JournalMeasurementScrollableTable_Previews.previews.getter 0.00% (0/8)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/CircularViews/InnerShadowCircleView.swift 0.00% (0/122)
InnerShadowCircleView.init(backgroundColor:spread:radius:content:) 0.00% (0/6)
implicit closure #1 in InnerShadowCircleView.init(backgroundColor:spread:radius:content:) 0.00% (0/1)
InnerShadowCircleView.body.getter 0.00% (0/13)
closure #1 in InnerShadowCircleView.body.getter 0.00% (0/11)
static InnerShadowCircleView_Previews.previews.getter 0.00% (0/30)
closure #1 in static InnerShadowCircleView_Previews.previews.getter 0.00% (0/27)
closure #1 in closure #1 in static InnerShadowCircleView_Previews.previews.getter 0.00% (0/3)
closure #2 in closure #1 in static InnerShadowCircleView_Previews.previews.getter 0.00% (0/7)
closure #1 in closure #2 in closure #1 in static InnerShadowCircleView_Previews.previews.getter 0.00% (0/4)
closure #3 in closure #1 in static InnerShadowCircleView_Previews.previews.getter 0.00% (0/4)
closure #4 in closure #1 in static InnerShadowCircleView_Previews.previews.getter 0.00% (0/9)
closure #1 in closure #4 in closure #1 in static InnerShadowCircleView_Previews.previews.getter 0.00% (0/7)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Input/PIN/PINCodeDot.swift 0.00% (0/57)
PINCodeDotState.foregroundColor.getter 0.00% (0/12)
PINCodeDotState.borderColor.getter 0.00% (0/10)
PINCodeDotState.scale.getter 0.00% (0/8)
PINCodeDot.body.getter 0.00% (0/13)
static PINCodeDot_Previews.previews.getter 0.00% (0/8)
closure #1 in static PINCodeDot_Previews.previews.getter 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentViews/ActivityCardView.swift 0.00% (0/144)
ActivityCardView.body.getter 0.00% (0/9)
static ActivityCardView_Previews.previews.getter 0.00% (0/38)
closure #1 in static ActivityCardView_Previews.previews.getter 0.00% (0/36)
closure #1 in closure #1 in static ActivityCardView_Previews.previews.getter 0.00% (0/33)
closure #1 in closure #1 in closure #1 in static ActivityCardView_Previews.previews.getter 0.00% (0/14)
closure #2 in closure #1 in closure #1 in static ActivityCardView_Previews.previews.getter 0.00% (0/14)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Charts/Models/ChartValue.swift 0.00% (0/76)
static ChartValue.mocklist() 0.00% (0/9)
ChartValue.id.getter 0.00% (0/3)
static ChartNormalValues.mock() 0.00% (0/64)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Main/KnowledgeContentView.swift 0.00% (0/97)
variable initialization expression of KnowledgeContentView._viewModel 0.00% (0/1)
KnowledgeContentView.init(preferredNavigationBarDisplayMode:) 0.00% (0/7)
KnowledgeContentView.body.getter 0.00% (0/42)
closure #1 in KnowledgeContentView.body.getter 0.00% (0/7)
closure #2 in KnowledgeContentView.body.getter 0.00% (0/15)
closure #1 in closure #2 in KnowledgeContentView.body.getter 0.00% (0/13)
implicit closure #1 in closure #1 in closure #2 in KnowledgeContentView.body.getter 0.00% (0/1)
closure #1 in closure #1 in closure #2 in KnowledgeContentView.body.getter 0.00% (0/3)
closure #3 in KnowledgeContentView.body.getter 0.00% (0/4)
closure #4 in KnowledgeContentView.body.getter 0.00% (0/1)
static KnowledgeContentView_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Main/Views/KnowledgeViewListSection.swift 0.00% (0/23)
KnowledgeViewListSection.init(title:content:) 0.00% (0/4)
KnowledgeViewListSection.body.getter 0.00% (0/9)
closure #1 in KnowledgeViewListSection.body.getter 0.00% (0/3)
static KnowledgeViewListSection_Previews.previews.getter 0.00% (0/6)
closure #1 in static KnowledgeViewListSection_Previews.previews.getter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/UINavigationBarAppearance+Extensions.swift 0.00% (0/19)
static UINavigationBarAppearance.default() 0.00% (0/19)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/Text+Extensions.swift 0.00% (0/4)
Text.applyTextStyle(fontStyle:textColor:) 0.00% (0/4)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/URLImage/ImageLoader.swift 0.00% (0/37)
ImageLoader.init(url:) 0.00% (0/3)
ImageLoader.fetchImage() 0.00% (0/19)
closure #1 in ImageLoader.fetchImage() 0.00% (0/9)
closure #2 in ImageLoader.fetchImage() 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Styling/GridLineStyle.swift 0.00% (0/5)
static GridLineStyle.stroke(for:) 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/SFSafariViewWrapper.swift 0.00% (0/6)
SFSafariViewWrapper.makeUIViewController(context:) 0.00% (0/3)
SFSafariViewWrapper.updateUIViewController(_:context:) 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Animations/ShakeAnimation.swift 0.00% (0/13)
ShakeAnimation.effectValue(size:) 0.00% (0/7)
ShakeAnimation.init(enabled:shakes:) 0.00% (0/4)
ShakeAnimation.animatableData.getter 0.00% (0/1)
ShakeAnimation.animatableData.setter 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Charts/TooltipArrowDirection.swift 0.00% (0/122)
variable initialization expression of TooltipBubble._bubbleWidth 0.00% (0/1)
TooltipBubble.body.getter 0.00% (0/25)
closure #1 in TooltipBubble.body.getter 0.00% (0/23)
closure #1 in closure #1 in TooltipBubble.body.getter 0.00% (0/5)
closure #2 in closure #1 in TooltipBubble.body.getter 0.00% (0/1)
TooltipBubble.arrow.getter 0.00% (0/8)
TooltipBubble.arrowOffset(for:) 0.00% (0/10)
TooltipArrowDirection.isArrowOnTop.getter 0.00% (0/8)
TooltipArrowDirection.alignment.getter 0.00% (0/10)
Triangle.path(in:) 0.00% (0/8)
static BubbleWidthPreferenceKey.reduce(value:nextValue:) 0.00% (0/3)
static TooltipBubble_Previews.previews.getter 0.00% (0/12)
closure #1 in static TooltipBubble_Previews.previews.getter 0.00% (0/8)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/SwiftUIWrapperView.swift 0.00% (0/23)
SwiftUIWrapperView.init(swiftUiView:parentViewController:) 0.00% (0/10)
SwiftUIWrapperView.init(frame:) 0.00% (0/3)
implicit closure #1 in SwiftUIWrapperView.init(frame:) 0.00% (0/1)
SwiftUIWrapperView.init(coder:) 0.00% (0/3)
implicit closure #1 in SwiftUIWrapperView.init(coder:) 0.00% (0/1)
SwiftUIWrapperView.removeFromSuperview() 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/ViewAppearanceViewModifier.swift 0.00% (0/37)
View.protectedAppearanceEvents(onAppear:onDisappear:) 0.00% (0/9)
variable initialization expression of ViewAppearanceViewModifier._didAppear 0.00% (0/1)
ViewAppearanceViewModifier.body(content:) 0.00% (0/15)
closure #1 in ViewAppearanceViewModifier.body(content:) 0.00% (0/6)
closure #2 in ViewAppearanceViewModifier.body(content:) 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Cards/CircleCardView.swift 0.00% (0/18)
CircleCardView.init(content:) 0.00% (0/3)
CircleCardView.body.getter 0.00% (0/6)
static CircleCardView_Previews.previews.getter 0.00% (0/6)
closure #1 in static CircleCardView_Previews.previews.getter 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Lists/ListItemView.swift 0.00% (0/85)
ListItemView.body.getter 0.00% (0/18)
closure #1 in ListItemView.body.getter 0.00% (0/16)
closure #1 in closure #1 in ListItemView.body.getter 0.00% (0/12)
static SettingsItemRowView_Previews.previews.getter 0.00% (0/21)
closure #1 in static SettingsItemRowView_Previews.previews.getter 0.00% (0/18)
UIData 0.00% (0/54)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/Data/Sources/UI/PreviousPregnancies/Birth.swift 0.00% (0/6)
variable initialization expression of Birth.id 0.00% (0/1)
Birth.init(year:table:info:) 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/Data/Sources/UI/DataTable/DataTableCell.swift 0.00% (0/15)
DataTableCell.init(id:value:info:type:) 0.00% (0/6)
static DataTableCell.textWithOptionalValue(id:value:) 0.00% (0/8)
implicit closure #1 in static DataTableCell.textWithOptionalValue(id:value:) 0.00% (0/1)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/Data/Sources/UI/KeyValue/KeyValueModel.swift 0.00% (0/7)
variable initialization expression of KeyValueModel.id 0.00% (0/1)
KeyValueModel.init(title:primaryValue:secondaryValue:dictionaryValue:) 0.00% (0/6)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/Data/Sources/UI/DataTable/DataTableClinicalResult.swift 0.00% (0/9)
DataTableClinicalResult.init(tableColumnSet:pubisMeasurements:) 0.00% (0/4)
PubisMeasurementChartEntry.init(maternityWeek:value:unit:) 0.00% (0/5)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/Data/Sources/UI/PreviousPregnancies/PreviousPregnancies.swift 0.00% (0/4)
PreviousPregnancies.init(abortions:births:) 0.00% (0/4)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/Data/Sources/UI/DataTable/DataTableColumnSet.swift 0.00% (0/4)
DataTableColumnSet.init(titleColumn:valueColumns:) 0.00% (0/4)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/Data/Sources/UI/PreviousPregnancies/Abortion.swift 0.00% (0/4)
variable initialization expression of Abortion.id 0.00% (0/1)
Abortion.init(table:) 0.00% (0/3)
/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/Data/Sources/UI/KeyValue/KeyValueModelGroup.swift 0.00% (0/5)
variable initialization expression of KeyValueModelGroup.id 0.00% (0/1)
KeyValueModelGroup.init(title:keyValueModels:) 0.00% (0/4)
Full JSON Data
{
"coveredLines": 879,
"executableLines": 35721,
"lineCoverage": 0.02460737381372302,
"targets": [
{
"buildProductPath": "/Users/casperchristensen/Library/Developer/Xcode/DerivedData/MinGraviditet-fsqbujeueeyrrzaogsvjtlowhjcq/Build/Products/Debug-iphonesimulator/PackageFrameworks/AppleExtensions_7ED5AA1E57E4AB31_PackageProduct.framework/AppleExtensions_7ED5AA1E57E4AB31_PackageProduct",
"coveredLines": 186,
"executableLines": 274,
"files": [
{
"coveredLines": 3,
"executableLines": 3,
"functions": [
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 6,
"lineCoverage": 1,
"lineNumber": 30,
"name": "Collection.subscript.getter"
}
],
"lineCoverage": 1,
"name": "Collection+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/AppleExtensions/Sources/AppleExtensions/Collection/Collection+Extensions.swift"
},
{
"coveredLines": 37,
"executableLines": 38,
"functions": [
{
"coveredLines": 6,
"executableLines": 7,
"executionCount": 6,
"lineCoverage": 0.8571428571428571,
"lineNumber": 27,
"name": "Date.weekNumberAfterBirthDate()"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 6,
"lineCoverage": 1,
"lineNumber": 35,
"name": "Date.date(byAdding:value:)"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 8,
"lineCoverage": 1,
"lineNumber": 39,
"name": "Date.isBefore(_:)"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 18,
"lineCoverage": 1,
"lineNumber": 43,
"name": "Date.isAfterOrEqual(_:)"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 47,
"name": "Date.isAfterOrEqualToNow()"
},
{
"coveredLines": 12,
"executableLines": 12,
"executionCount": 10,
"lineCoverage": 1,
"lineNumber": 54,
"name": "Date.isBetween(date1:date2:)"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 3,
"lineCoverage": 1,
"lineNumber": 64,
"name": "implicit closure #1 in Date.isBetween(date1:date2:)"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 67,
"name": "Date.year.getter"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 71,
"name": "Date.month.getter"
}
],
"lineCoverage": 0.9736842105263158,
"name": "Date+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/AppleExtensions/Sources/AppleExtensions/Date/Date+Extensions.swift"
},
{
"coveredLines": 3,
"executableLines": 3,
"functions": [
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 4,
"lineCoverage": 1,
"lineNumber": 30,
"name": "UIScrollView.currentPage.getter"
}
],
"lineCoverage": 1,
"name": "UIScrollView+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/AppleExtensions/Sources/AppleExtensions/UIScrollView/UIScrollView+Extensions.swift"
},
{
"coveredLines": 3,
"executableLines": 15,
"functions": [
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 29,
"name": "NSBundle.buildConfiguration.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "implicit closure #1 in NSBundle.buildConfiguration.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "NSBundle.version.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "NSBundle.buildNumber.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "NSBundle.versionString.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "implicit closure #1 in NSBundle.versionString.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "implicit closure #2 in NSBundle.versionString.getter"
}
],
"lineCoverage": 0.2,
"name": "Bundle+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/AppleExtensions/Sources/AppleExtensions/Bundle/Bundle+Extensions.swift"
},
{
"coveredLines": 99,
"executableLines": 101,
"functions": [
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 14,
"lineCoverage": 1,
"lineNumber": 53,
"name": "String.length.getter"
},
{
"coveredLines": 7,
"executableLines": 7,
"executionCount": 3,
"lineCoverage": 1,
"lineNumber": 58,
"name": "String.nilIfEmpty.getter"
},
{
"coveredLines": 4,
"executableLines": 4,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 67,
"name": "String.urlEncoded.getter"
},
{
"coveredLines": 4,
"executableLines": 4,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 76,
"name": "String.convertToAttributed(withOptions:)"
},
{
"coveredLines": 10,
"executableLines": 10,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 84,
"name": "String.format(withOptions:inRange:)"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 7,
"lineCoverage": 1,
"lineNumber": 88,
"name": "closure #1 in String.format(withOptions:inRange:)"
},
{
"coveredLines": 19,
"executableLines": 19,
"executionCount": 7,
"lineCoverage": 1,
"lineNumber": 98,
"name": "String.format(forOption:forAttributedString:withParagraphStyle:range:)"
},
{
"coveredLines": 36,
"executableLines": 36,
"executionCount": 10,
"lineCoverage": 1,
"lineNumber": 119,
"name": "String.strippingHTML()"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 19,
"lineCoverage": 1,
"lineNumber": 149,
"name": "closure #1 in String.strippingHTML()"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 19,
"lineCoverage": 1,
"lineNumber": 150,
"name": "closure #2 in String.strippingHTML()"
},
{
"coveredLines": 8,
"executableLines": 10,
"executionCount": 13,
"lineCoverage": 0.8,
"lineNumber": 163,
"name": "String.isMatching(regEx:options:)"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 13,
"lineCoverage": 1,
"lineNumber": 175,
"name": "String.isEmail.getter"
}
],
"lineCoverage": 0.9801980198019802,
"name": "String+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/AppleExtensions/Sources/AppleExtensions/String/String+Extensions.swift"
},
{
"coveredLines": 10,
"executableLines": 10,
"functions": [
{
"coveredLines": 10,
"executableLines": 10,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 29,
"name": "UIView.addSubview(_:withEdgeInsets:)"
}
],
"lineCoverage": 1,
"name": "UIView+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/AppleExtensions/Sources/AppleExtensions/UIView/UIView+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 32,
"functions": [
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "LAContext.AuthenticationType.name()"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "static LAContext.authenticationType.getter"
}
],
"lineCoverage": 0,
"name": "LAContext+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/AppleExtensions/Sources/AppleExtensions/LAContext/LAContext+Extensions.swift"
},
{
"coveredLines": 13,
"executableLines": 54,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "UIApplication.callPhoneNumber(phoneNumber:)"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "UIApplication.canOpenPhoneUrl()"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "UIApplication.openSafe(url:options:completionHandler:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 64,
"name": "UIApplication.openSafe(url:options:completionHandler:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "implicit closure #1 in UIApplication.openSafe(url:options:completionHandler:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 76,
"name": "UIApplication.presentOnTopViewController(vc:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 86,
"name": "closure #1 in default argument 0 of static UIApplication.topViewController(controller:)"
},
{
"coveredLines": 13,
"executableLines": 14,
"executionCount": 9,
"lineCoverage": 0.9285714285714286,
"lineNumber": 86,
"name": "static UIApplication.topViewController(controller:)"
}
],
"lineCoverage": 0.24074074074074073,
"name": "UIApplication+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/AppleExtensions/Sources/AppleExtensions/UIApplication/UIApplication+Extensions.swift"
},
{
"coveredLines": 18,
"executableLines": 18,
"functions": [
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 3,
"lineCoverage": 1,
"lineNumber": 29,
"name": "Publisher.receiveOnMain()"
},
{
"coveredLines": 4,
"executableLines": 4,
"executionCount": 3,
"lineCoverage": 1,
"lineNumber": 38,
"name": "Publisher.zipIf(_:_:fallbackOutput:)"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 3,
"lineCoverage": 1,
"lineNumber": 39,
"name": "implicit closure #1 in Publisher.zipIf(_:_:fallbackOutput:)"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 39,
"name": "implicit closure #2 in Publisher.zipIf(_:_:fallbackOutput:)"
},
{
"coveredLines": 9,
"executableLines": 9,
"executionCount": 3,
"lineCoverage": 1,
"lineNumber": 53,
"name": "static PublisherHelper.conditional(condition:constructPublisher:fallbackOutput:)"
}
],
"lineCoverage": 1,
"name": "Publisher+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/AppleExtensions/Sources/AppleExtensions/Publisher/Publisher+Extensions.swift"
}
],
"lineCoverage": 0.6788321167883211,
"name": "AppleExtensions"
},
{
"buildProductPath": "/Users/casperchristensen/Library/Developer/Xcode/DerivedData/MinGraviditet-fsqbujeueeyrrzaogsvjtlowhjcq/Build/Products/Debug-iphonesimulator/MinGraviditet.app/MinGraviditet",
"coveredLines": 693,
"executableLines": 35393,
"files": [
{
"coveredLines": 0,
"executableLines": 373,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6,
"name": "variable initialization expression of AppointmentsView._didFinishInitialScrolling"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7,
"name": "variable initialization expression of AppointmentsView._scrollOffset"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8,
"name": "variable initialization expression of AppointmentsView._infoViewBannerHeight"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10,
"name": "variable initialization expression of AppointmentsView.scrollDelayMilliseconds"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11,
"name": "variable initialization expression of AppointmentsView.scrollId"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12,
"name": "variable initialization expression of AppointmentsView.scrollCoordinateSpace"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14,
"name": "AppointmentsView.shouldAutoScroll.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 18,
"name": "AppointmentsView.init(viewModel:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 19,
"name": "implicit closure #1 in AppointmentsView.init(viewModel:)"
},
{
"coveredLines": 0,
"executableLines": 38,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 22,
"name": "AppointmentsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 31,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 23,
"name": "closure #1 in AppointmentsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 27,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 24,
"name": "closure #1 in closure #1 in AppointmentsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 25,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 25,
"name": "closure #1 in closure #1 in closure #1 in AppointmentsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 26,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in AppointmentsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in AppointmentsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in AppointmentsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #2 in closure #1 in closure #1 in closure #1 in AppointmentsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "closure #3 in closure #1 in closure #1 in closure #1 in AppointmentsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "closure #2 in AppointmentsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "AppointmentsView.viewContent(safeAreaTop:)"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 63,
"name": "closure #1 in AppointmentsView.viewContent(safeAreaTop:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 65,
"name": "closure #1 in closure #1 in AppointmentsView.viewContent(safeAreaTop:)"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 74,
"name": "AppointmentsView.scrollViewContent.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 75,
"name": "closure #1 in AppointmentsView.scrollViewContent.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 86,
"name": "AppointmentsView.finishedContent.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 87,
"name": "closure #1 in AppointmentsView.finishedContent.getter"
},
{
"coveredLines": 0,
"executableLines": 34,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 102,
"name": "AppointmentsView.plannedContent.getter"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 103,
"name": "closure #1 in AppointmentsView.plannedContent.getter"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 138,
"name": "AppointmentsView.finishedHeader.getter"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 139,
"name": "closure #1 in AppointmentsView.finishedHeader.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 140,
"name": "closure #1 in closure #1 in AppointmentsView.finishedHeader.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 156,
"name": "AppointmentsView.finishedFooter.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 157,
"name": "closure #1 in AppointmentsView.finishedFooter.getter"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 167,
"name": "AppointmentsView.plannedHeader.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 168,
"name": "closure #1 in AppointmentsView.plannedHeader.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 186,
"name": "AppointmentsView.scrollToFirstFutureActivityIfNeeded(reader:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 189,
"name": "closure #1 in AppointmentsView.scrollToFirstFutureActivityIfNeeded(reader:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 190,
"name": "closure #1 in closure #1 in AppointmentsView.scrollToFirstFutureActivityIfNeeded(reader:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 204,
"name": "static AppointmentsView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "AppointmentsView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentsView.swift"
},
{
"coveredLines": 30,
"executableLines": 49,
"functions": [
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 8,
"lineCoverage": 1,
"lineNumber": 30,
"name": "Activity.isPlannedAfterWeek(_:)"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 8,
"lineCoverage": 1,
"lineNumber": 34,
"name": "Activity.isPlannedBeforeWeek(_:)"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "Activity.dotColor.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "static ActivityStatusSet.empty()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 60,
"name": "ActivityStatusSet.isEmpty.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "implicit closure #1 in ActivityStatusSet.isEmpty.getter"
},
{
"coveredLines": 4,
"executableLines": 4,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 66,
"name": "Sequence<>.statusSetForMaternity(week:dateOfBirth:)"
},
{
"coveredLines": 8,
"executableLines": 8,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 72,
"name": "Sequence<>.statusSetForWeek(_:)"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 5,
"lineCoverage": 1,
"lineNumber": 73,
"name": "closure #1 in Sequence<>.statusSetForWeek(_:)"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 5,
"lineCoverage": 1,
"lineNumber": 74,
"name": "closure #2 in Sequence<>.statusSetForWeek(_:)"
},
{
"coveredLines": 8,
"executableLines": 8,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 81,
"name": "Sequence<>.statusSetAfterBirth()"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 4,
"lineCoverage": 1,
"lineNumber": 82,
"name": "closure #1 in Sequence<>.statusSetAfterBirth()"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 4,
"lineCoverage": 1,
"lineNumber": 83,
"name": "closure #2 in Sequence<>.statusSetAfterBirth()"
}
],
"lineCoverage": 0.6122448979591837,
"name": "Activity+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/Activity+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 16,
"functions": [
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "DictionaryPresenter.showDictionaryView(title:text:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "closure #1 in DictionaryPresenter.showDictionaryView(title:text:)"
}
],
"lineCoverage": 0,
"name": "DictionaryPresenter+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/DictionaryPresenter+Extensions.swift"
},
{
"coveredLines": 15,
"executableLines": 58,
"functions": [
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 35,
"name": "variable initialization expression of UpdateDateOfDeliveryViewModel._isLoadingReset"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 36,
"name": "variable initialization expression of UpdateDateOfDeliveryViewModel._isLoadingSave"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 38,
"name": "variable initialization expression of UpdateDateOfDeliveryViewModel._showResetAlert"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 39,
"name": "variable initialization expression of UpdateDateOfDeliveryViewModel._didSave"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 41,
"name": "variable initialization expression of UpdateDateOfDeliveryViewModel.cancelBag"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 43,
"name": "UpdateDateOfDeliveryViewModel.init()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "UpdateDateOfDeliveryViewModel.lowerBound()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "UpdateDateOfDeliveryViewModel.upperBound()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "implicit closure #1 in UpdateDateOfDeliveryViewModel.upperBound()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "UpdateDateOfDeliveryViewModel.dateOfDeliveryClosedRange()"
},
{
"coveredLines": 6,
"executableLines": 6,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 53,
"name": "UpdateDateOfDeliveryViewModel.reset()"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 54,
"name": "implicit closure #1 in UpdateDateOfDeliveryViewModel.reset()"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 60,
"name": "UpdateDateOfDeliveryViewModel.resetPregnancy()"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 65,
"name": "UpdateDateOfDeliveryViewModel.saveSelectedDate()"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "UpdateDateOfDeliveryViewModel.saveDate(date:)"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 76,
"name": "closure #1 in UpdateDateOfDeliveryViewModel.saveDate(date:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 86,
"name": "closure #2 in UpdateDateOfDeliveryViewModel.saveDate(date:)"
}
],
"lineCoverage": 0.25862068965517243,
"name": "UpdateDateOfDeliveryViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/DatePickers/DateOfDelivery/UpdateDateOfDeliveryViewModel.swift"
},
{
"coveredLines": 0,
"executableLines": 178,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "variable initialization expression of SettingsConsentPageView._showButton"
},
{
"coveredLines": 0,
"executableLines": 45,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "SettingsConsentPageView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 29,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "closure #1 in SettingsConsentPageView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 27,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "closure #1 in closure #1 in SettingsConsentPageView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "implicit closure #1 in closure #1 in closure #1 in SettingsConsentPageView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #1 in closure #1 in closure #1 in SettingsConsentPageView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in SettingsConsentPageView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "closure #2 in closure #1 in closure #1 in closure #1 in SettingsConsentPageView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 65,
"name": "closure #2 in SettingsConsentPageView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 67,
"name": "closure #1 in closure #2 in SettingsConsentPageView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 68,
"name": "closure #1 in closure #1 in closure #2 in SettingsConsentPageView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 73,
"name": "closure #2 in closure #2 in SettingsConsentPageView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 81,
"name": "SettingsConsentPageView.removeConsentSheet()"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 82,
"name": "closure #1 in SettingsConsentPageView.removeConsentSheet()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 83,
"name": "closure #1 in closure #1 in SettingsConsentPageView.removeConsentSheet()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 96,
"name": "static SettingsConsentPageView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 98,
"name": "implicit closure #1 in static SettingsConsentPageView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "SettingsConsentPageView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Settings/Pages/SettingsConsentPageView.swift"
},
{
"coveredLines": 32,
"executableLines": 76,
"functions": [
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 37,
"name": "variable initialization expression of PregnancyStorageServiceImpl.context"
},
{
"coveredLines": 15,
"executableLines": 22,
"executionCount": 2,
"lineCoverage": 0.6818181818181818,
"lineNumber": 39,
"name": "PregnancyStorageServiceImpl.fetchPregnancy()"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "PregnancyStorageServiceImpl.savePregnancy(_:)"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 75,
"name": "PregnancyStorageServiceImpl.updatePregnancy(_:)"
},
{
"coveredLines": 16,
"executableLines": 21,
"executionCount": 2,
"lineCoverage": 0.7619047619047619,
"lineNumber": 96,
"name": "PregnancyStorageServiceImpl.deletePregnancy()"
}
],
"lineCoverage": 0.42105263157894735,
"name": "PregnancyStorageServiceImpl.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/LocalStorage/Models/Pregnancy/Services/PregnancyStorageServiceImpl.swift"
},
{
"coveredLines": 0,
"executableLines": 42,
"functions": [
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "IconButtonPrimarySubtle.body.getter"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "static PrimaryIconButtonSubtle_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #1 in static PrimaryIconButtonSubtle_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "closure #1 in closure #1 in static PrimaryIconButtonSubtle_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "closure #2 in closure #1 in static PrimaryIconButtonSubtle_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "closure #3 in closure #1 in static PrimaryIconButtonSubtle_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "IconButtonPrimarySubtle.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Buttons/PrimarySubtle/IconButtonPrimarySubtle.swift"
},
{
"coveredLines": 0,
"executableLines": 186,
"functions": [
{
"coveredLines": 0,
"executableLines": 39,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "ActivitiesTimeline.body.getter"
},
{
"coveredLines": 0,
"executableLines": 36,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "closure #1 in ActivitiesTimeline.body.getter"
},
{
"coveredLines": 0,
"executableLines": 34,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "closure #1 in closure #1 in ActivitiesTimeline.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "closure #1 in closure #1 in closure #1 in ActivitiesTimeline.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "implicit closure #1 in closure #1 in closure #1 in ActivitiesTimeline.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "implicit closure #2 in closure #1 in closure #1 in ActivitiesTimeline.body.getter"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "closure #2 in closure #1 in closure #1 in ActivitiesTimeline.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "closure #1 in closure #2 in closure #1 in closure #1 in ActivitiesTimeline.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "closure #3 in closure #1 in closure #1 in ActivitiesTimeline.body.getter"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 77,
"name": "static ActivitiesTimeline_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 78,
"name": "closure #1 in static ActivitiesTimeline_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 79,
"name": "closure #1 in closure #1 in static ActivitiesTimeline_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ActivitiesTimeline.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentViews/ActivitiesTimeline.swift"
},
{
"coveredLines": 0,
"executableLines": 70,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "variable initialization expression of JournalEarlierVisitsListViewModel._loadingState"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "variable initialization expression of JournalEarlierVisitsListViewModel._visits"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "JournalEarlierVisitsListViewModel.init(dueDate:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "variable initialization expression of JournalEarlierVisitsListViewModel.cancelBag"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "closure #1 in default argument 1 of JournalEarlierVisitsListViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 31,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "JournalEarlierVisitsListViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "implicit closure #1 in JournalEarlierVisitsListViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "closure #1 in JournalEarlierVisitsListViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 63,
"name": "closure #2 in JournalEarlierVisitsListViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 81,
"name": "JournalEarlierVisitsListView.PreviewViewModel.init()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 85,
"name": "closure #1 in default argument 1 of JournalEarlierVisitsListView.PreviewViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 85,
"name": "JournalEarlierVisitsListView.PreviewViewModel.fetchData(force:onRefreshComplete:)"
}
],
"lineCoverage": 0,
"name": "JournalEarlierVisitsListViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/EarlierVisits/JournalEarlierVisitsListViewModel.swift"
},
{
"coveredLines": 0,
"executableLines": 19,
"functions": [
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "loadPreviewCarePlan()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "implicit closure #1 in loadPreviewCarePlan()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "loadFinishedActivities()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "implicit closure #1 in loadFinishedActivities()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "loadUnfinishedActivities()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "implicit closure #1 in loadUnfinishedActivities()"
}
],
"lineCoverage": 0,
"name": "PreviewJsonLoader.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Preview Content/PreviewJsonLoader.swift"
},
{
"coveredLines": 0,
"executableLines": 28,
"functions": [
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "RadioButton.body.getter"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "closure #1 in RadioButton.body.getter"
}
],
"lineCoverage": 0,
"name": "RadioButton.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/SelectionControls/RadioButton.swift"
},
{
"coveredLines": 0,
"executableLines": 151,
"functions": [
{
"coveredLines": 0,
"executableLines": 55,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "OverviewSetDateOfBirthView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 52,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "closure #1 in OverviewSetDateOfBirthView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in closure #1 in OverviewSetDateOfBirthView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "closure #1 in closure #1 in closure #1 in OverviewSetDateOfBirthView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "closure #2 in closure #1 in closure #1 in OverviewSetDateOfBirthView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 63,
"name": "closure #2 in closure #1 in OverviewSetDateOfBirthView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 72,
"name": "closure #3 in closure #1 in OverviewSetDateOfBirthView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 80,
"name": "implicit closure #1 in closure #1 in OverviewSetDateOfBirthView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 81,
"name": "implicit closure #3 in closure #1 in OverviewSetDateOfBirthView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 89,
"name": "static OverviewDateOfBirthView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 91,
"name": "implicit closure #1 in static OverviewDateOfBirthView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "OverviewSetDateOfBirthView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/DatePickers/DateOfBirth/OverviewSetDateOfBirthView.swift"
},
{
"coveredLines": 0,
"executableLines": 167,
"functions": [
{
"coveredLines": 0,
"executableLines": 32,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "SegmentedView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 30,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in SegmentedView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 26,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in closure #1 in SegmentedView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "closure #1 in closure #1 in closure #1 in SegmentedView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in SegmentedView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in SegmentedView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in SegmentedView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "closure #1 in closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in SegmentedView.body.getter"
}
],
"lineCoverage": 0,
"name": "SegmentedView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/SelectionControls/SegmentedView.swift"
},
{
"coveredLines": 27,
"executableLines": 27,
"functions": [
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 6,
"lineCoverage": 1,
"lineNumber": 29,
"name": "implicit closure #1 in default argument 1 of Sequence.sorted(by:using:)"
},
{
"coveredLines": 5,
"executableLines": 5,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 29,
"name": "Sequence.sorted(by:using:)"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 11,
"lineCoverage": 1,
"lineNumber": 30,
"name": "closure #1 in Sequence.sorted(by:using:)"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 3,
"lineCoverage": 1,
"lineNumber": 36,
"name": "implicit closure #1 in default argument 1 of Sequence.max(by:using:)"
},
{
"coveredLines": 5,
"executableLines": 5,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 36,
"name": "Sequence.max(by:using:)"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 3,
"lineCoverage": 1,
"lineNumber": 37,
"name": "closure #1 in Sequence.max(by:using:)"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 3,
"lineCoverage": 1,
"lineNumber": 43,
"name": "implicit closure #1 in default argument 1 of Sequence.min(by:using:)"
},
{
"coveredLines": 5,
"executableLines": 5,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 43,
"name": "Sequence.min(by:using:)"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 3,
"lineCoverage": 1,
"lineNumber": 44,
"name": "closure #1 in Sequence.min(by:using:)"
}
],
"lineCoverage": 1,
"name": "Sequence+KeyPath.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Array/Sequence+KeyPath.swift"
},
{
"coveredLines": 0,
"executableLines": 81,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "variable initialization expression of DocumentationViewModel._dueDates"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "variable initialization expression of DocumentationViewModel._presentPregnancySelectionView"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "variable initialization expression of DocumentationViewModel._loadingState"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "variable initialization expression of DocumentationViewModel._showSendJournalSuccessDialog"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "variable initialization expression of DocumentationViewModel._showSendJournalFailureDialog"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "variable initialization expression of DocumentationViewModel.cancelBag"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "DocumentationViewModel.sendDocumentationCardDescription.getter"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "DocumentationViewModel.fetchData()"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "closure #1 in DocumentationViewModel.fetchData()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "closure #2 in DocumentationViewModel.fetchData()"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 76,
"name": "DocumentationViewModel.sendJournalToMailbox()"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 81,
"name": "closure #1 in DocumentationViewModel.sendJournalToMailbox()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 90,
"name": "closure #2 in DocumentationViewModel.sendJournalToMailbox()"
}
],
"lineCoverage": 0,
"name": "DocumentationViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Documentation/DocumentationViewModel.swift"
},
{
"coveredLines": 0,
"executableLines": 36,
"functions": [
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "LocalAuthenticationServiceImpl.isAvailable.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "LocalAuthenticationServiceImpl.authenticationType.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "LocalAuthenticationServiceImpl.authenticationName.getter"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "LocalAuthenticationServiceImpl.authenticate(reason:completion:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "implicit closure #1 in LocalAuthenticationServiceImpl.authenticate(reason:completion:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "closure #1 in LocalAuthenticationServiceImpl.authenticate(reason:completion:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "closure #1 in closure #1 in LocalAuthenticationServiceImpl.authenticate(reason:completion:)"
}
],
"lineCoverage": 0,
"name": "LocalAuthenticationServiceImpl.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Security/LocalAuthenticationServiceImpl.swift"
},
{
"coveredLines": 0,
"executableLines": 3,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "UIApplication.endEditing()"
}
],
"lineCoverage": 0,
"name": "UIApplication+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/UIApplication/UIApplication+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 143,
"functions": [
{
"coveredLines": 0,
"executableLines": 25,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "OverviewPregnantHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #1 in OverviewPregnantHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 33,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 71,
"name": "static OverviewWaitingHeaderView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 31,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 72,
"name": "closure #1 in static OverviewWaitingHeaderView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 28,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 73,
"name": "closure #1 in closure #1 in static OverviewWaitingHeaderView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 85,
"name": "closure #1 in closure #1 in closure #1 in static OverviewWaitingHeaderView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 96,
"name": "closure #2 in closure #1 in closure #1 in static OverviewWaitingHeaderView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 98,
"name": "closure #3 in closure #1 in closure #1 in static OverviewWaitingHeaderView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "OverviewPregnantHeaderView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/Headers/Pregnant/OverviewPregnantHeaderView.swift"
},
{
"coveredLines": 0,
"executableLines": 50,
"functions": [
{
"coveredLines": 0,
"executableLines": 26,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "OnboardingPartnersView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "closure #1 in OnboardingPartnersView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "closure #2 in OnboardingPartnersView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 59,
"name": "static OnboardingPartnersView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "OnboardingPartnersView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Onboarding/OnboardingPartnersView.swift"
},
{
"coveredLines": 0,
"executableLines": 31,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "variable initialization expression of CenteredAxisLabel.originalOffset"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "variable initialization expression of CenteredAxisLabel._width"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "CenteredAxisLabel.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "closure #1 in CenteredAxisLabel.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "closure #2 in CenteredAxisLabel.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "static LabelWidthPreferenceKey.reduce(value:nextValue:)"
}
],
"lineCoverage": 0,
"name": "CenteredAxisLabel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Charts/CenteredAxisLabel.swift"
},
{
"coveredLines": 0,
"executableLines": 42,
"functions": [
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "IconButtonPrimary.body.getter"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "static IconButtonPrimary_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #1 in static IconButtonPrimary_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "closure #1 in closure #1 in static IconButtonPrimary_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "closure #2 in closure #1 in static IconButtonPrimary_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "closure #3 in closure #1 in static IconButtonPrimary_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "IconButtonPrimary.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Buttons/Primary/IconButtonPrimary.swift"
},
{
"coveredLines": 0,
"executableLines": 80,
"functions": [
{
"coveredLines": 0,
"executableLines": 30,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "Checkbox.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "closure #1 in Checkbox.body.getter"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #2 in Checkbox.body.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in closure #2 in Checkbox.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 63,
"name": "static Checkbox_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 64,
"name": "closure #1 in static Checkbox_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "Checkbox.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/SelectionControls/Checkbox.swift"
},
{
"coveredLines": 0,
"executableLines": 14,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "VerticalLineView.init(color:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "VerticalLineView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "static VerticalLineView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "VerticalLineView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentViews/VerticalLineView.swift"
},
{
"coveredLines": 1,
"executableLines": 37,
"functions": [
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 6,
"lineCoverage": 1,
"lineNumber": 37,
"name": "CarePlanServiceImpl.init()"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "CarePlanServiceImpl.fetchCarePlan()"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "CarePlanServiceImpl.readLocalJSONFile(forName:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "CarePlanServiceImpl.parseJSONFile(_:)"
}
],
"lineCoverage": 0.02702702702702703,
"name": "CarePlanServiceImpl.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/API/Services/CarePlan/CarePlanServiceImpl.swift"
},
{
"coveredLines": 0,
"executableLines": 36,
"functions": [
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "JournalRepositoryImpl.getMeasurements(dueDate:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "closure #1 in JournalRepositoryImpl.getMeasurements(dueDate:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "JournalRepositoryImpl.getDueDates()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "closure #1 in JournalRepositoryImpl.getDueDates()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "JournalRepositoryImpl.getBackgroundInfo(dueDate:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "closure #1 in JournalRepositoryImpl.getBackgroundInfo(dueDate:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 59,
"name": "JournalRepositoryImpl.getEarlierVisits(dueDate:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "closure #1 in JournalRepositoryImpl.getEarlierVisits(dueDate:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 65,
"name": "JournalRepositoryImpl.getHealthcareContacts(dueDate:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 67,
"name": "closure #1 in JournalRepositoryImpl.getHealthcareContacts(dueDate:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 71,
"name": "JournalRepositoryImpl.sendJournalToMailbox(dueDate:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 73,
"name": "closure #1 in JournalRepositoryImpl.sendJournalToMailbox(dueDate:)"
}
],
"lineCoverage": 0,
"name": "JournalRepositoryImpl.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/API/Repositories/JournalRepositoryImpl.swift"
},
{
"coveredLines": 0,
"executableLines": 727,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "variable initialization expression of OverviewView._viewModel"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "variable initialization expression of OverviewView._scrollOffset"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "OverviewView.navigationBarHidden.getter"
},
{
"coveredLines": 0,
"executableLines": 140,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 136,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 34,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "closure #1 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 30,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "closure #1 in closure #1 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 65,
"name": "closure #2 in closure #1 in closure #1 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 74,
"name": "closure #2 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 75,
"name": "closure #1 in closure #2 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 91,
"name": "closure #3 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 92,
"name": "implicit closure #1 in closure #3 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 97,
"name": "closure #4 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 98,
"name": "implicit closure #1 in closure #4 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 103,
"name": "closure #5 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 110,
"name": "closure #1 in closure #5 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 118,
"name": "closure #6 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 120,
"name": "implicit closure #1 in closure #6 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 121,
"name": "closure #1 in closure #6 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 129,
"name": "closure #7 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 130,
"name": "implicit closure #1 in closure #7 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 135,
"name": "closure #8 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 141,
"name": "closure #9 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 143,
"name": "closure #1 in closure #9 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 149,
"name": "closure #10 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 156,
"name": "closure #1 in closure #10 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 162,
"name": "closure #11 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 166,
"name": "closure #1 in closure #11 in closure #1 in OverviewView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 47,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 178,
"name": "OverviewView.headerView.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 190,
"name": "closure #1 in OverviewView.headerView.getter"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 191,
"name": "closure #2 in OverviewView.headerView.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 202,
"name": "closure #1 in closure #2 in OverviewView.headerView.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 205,
"name": "implicit closure #1 in closure #2 in OverviewView.headerView.getter"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 227,
"name": "OverviewView.bottomDisclaimerView.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 228,
"name": "implicit closure #1 in OverviewView.bottomDisclaimerView.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 234,
"name": "closure #1 in OverviewView.bottomDisclaimerView.getter"
},
{
"coveredLines": 0,
"executableLines": 58,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 240,
"name": "OverviewView.articlesView.getter"
},
{
"coveredLines": 0,
"executableLines": 56,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 241,
"name": "closure #1 in OverviewView.articlesView.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 246,
"name": "closure #1 in closure #1 in OverviewView.articlesView.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 255,
"name": "closure #2 in closure #1 in OverviewView.articlesView.getter"
},
{
"coveredLines": 0,
"executableLines": 39,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 257,
"name": "closure #3 in closure #1 in OverviewView.articlesView.getter"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 259,
"name": "closure #1 in closure #3 in closure #1 in OverviewView.articlesView.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 300,
"name": "static OverviewView.OverviewView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 301,
"name": "implicit closure #1 in static OverviewView.OverviewView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "OverviewView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/OverviewView.swift"
},
{
"coveredLines": 0,
"executableLines": 34,
"functions": [
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "SUIScrollView.init(currentPage:isPaged:bounces:showIndicators:content:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "implicit closure #1 in SUIScrollView.init(currentPage:isPaged:bounces:showIndicators:content:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "SUIScrollView.makeUIViewController(context:)"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "SUIScrollView.updateUIViewController(_:context:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "SUIScrollView.makeCoordinator()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "SUIScrollView.Coordinator.init(currentPage:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 71,
"name": "implicit closure #1 in SUIScrollView.Coordinator.init(currentPage:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 74,
"name": "SUIScrollView.Coordinator.scrollViewDidScroll(_:)"
}
],
"lineCoverage": 0,
"name": "SUIScrollView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/SUIScrollView.swift"
},
{
"coveredLines": 0,
"executableLines": 14,
"functions": [
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "static JournalDateFormatter.format(date:)"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "closure #1 in variable initialization expression of static JournalDateFormatter.dateFormatter"
}
],
"lineCoverage": 0,
"name": "JournalDateFormatter.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Shared/Helpers/JournalDateFormatter.swift"
},
{
"coveredLines": 0,
"executableLines": 116,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "variable initialization expression of ActivityTimelineEntryView._height"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "ActivityTimelineEntryView.init(dotColor:hideLastLine:content:)"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "ActivityTimelineEntryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "closure #1 in ActivityTimelineEntryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "closure #1 in closure #1 in ActivityTimelineEntryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "closure #2 in closure #1 in ActivityTimelineEntryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 76,
"name": "static ActivityTimelineEntryView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 77,
"name": "closure #1 in static ActivityTimelineEntryView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 78,
"name": "closure #1 in closure #1 in static ActivityTimelineEntryView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 81,
"name": "closure #1 in closure #1 in closure #1 in static ActivityTimelineEntryView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 87,
"name": "closure #2 in closure #1 in closure #1 in static ActivityTimelineEntryView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ActivityTimelineEntryView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentViews/ActivityTimelineEntryView.swift"
},
{
"coveredLines": 0,
"executableLines": 277,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "variable initialization expression of OnboardingConsentViewModel.cancelBag"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "variable initialization expression of OnboardingConsentViewModel._oidcLoginFailed"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "variable initialization expression of OnboardingConsentViewModel._oidcLoginSucceded"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "variable initialization expression of OnboardingConsentViewModel._state"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "variable initialization expression of OnboardingConsentViewModel._htmlContent"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "variable initialization expression of OnboardingConsentViewModel._htmlViewHeight"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "variable initialization expression of OnboardingConsentViewModel._isWebViewLoading"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "variable initialization expression of OnboardingConsentViewModel._showInsecureDeviceDialog"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "OnboardingConsentViewModel.init(consentState:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "OnboardingConsentViewModel.isAcceptButtonEnabled.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "implicit closure #1 in OnboardingConsentViewModel.isAcceptButtonEnabled.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 65,
"name": "OnboardingConsentViewModel.fetchConsent()"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 74,
"name": "OnboardingConsentViewModel.acceptConsent()"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 83,
"name": "OnboardingConsentViewModel.fetchLoginConsent()"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 88,
"name": "closure #1 in OnboardingConsentViewModel.fetchLoginConsent()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 95,
"name": "closure #2 in OnboardingConsentViewModel.fetchLoginConsent()"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 101,
"name": "OnboardingConsentViewModel.fetchGuestConsent()"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 106,
"name": "closure #1 in OnboardingConsentViewModel.fetchGuestConsent()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 113,
"name": "closure #2 in OnboardingConsentViewModel.fetchGuestConsent()"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 119,
"name": "OnboardingConsentViewModel.loadPregnancyAndShowTabBarController()"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 121,
"name": "closure #1 in OnboardingConsentViewModel.loadPregnancyAndShowTabBarController()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 126,
"name": "closure #2 in OnboardingConsentViewModel.loadPregnancyAndShowTabBarController()"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 130,
"name": "OnboardingConsentViewModel.proceedWithoutLogin()"
},
{
"coveredLines": 0,
"executableLines": 46,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 135,
"name": "OnboardingConsentViewModel.proceedWithMitIDLogin()"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 144,
"name": "closure #1 in OnboardingConsentViewModel.proceedWithMitIDLogin()"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 165,
"name": "closure #2 in OnboardingConsentViewModel.proceedWithMitIDLogin()"
},
{
"coveredLines": 0,
"executableLines": 31,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 182,
"name": "OnboardingConsentViewModel.handleOIDCLoginSuccess(refreshToken:)"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 200,
"name": "closure #1 in OnboardingConsentViewModel.handleOIDCLoginSuccess(refreshToken:)"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 203,
"name": "closure #1 in closure #1 in OnboardingConsentViewModel.handleOIDCLoginSuccess(refreshToken:)"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 215,
"name": "OnboardingConsentViewModel.storeRefreshToken(_:)"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 218,
"name": "closure #1 in OnboardingConsentViewModel.storeRefreshToken(_:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 232,
"name": "closure #2 in OnboardingConsentViewModel.storeRefreshToken(_:)"
}
],
"lineCoverage": 0,
"name": "OnboardingConsentViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Onboarding/Consent/OnboardingConsentViewModel.swift"
},
{
"coveredLines": 24,
"executableLines": 73,
"functions": [
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "static KeychainHelper.save(_:for:accessibility:)"
},
{
"coveredLines": 16,
"executableLines": 17,
"executionCount": 6,
"lineCoverage": 0.9411764705882353,
"lineNumber": 60,
"name": "static KeychainHelper.load(for:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 78,
"name": "static KeychainHelper.delete(key:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 88,
"name": "static KeychainHelper.saveRefreshToken(_:completion:)"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 93,
"name": "static KeychainHelper.loadRefreshToken()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 106,
"name": "static KeychainHelper.saveAvailableUserIds(_:)"
},
{
"coveredLines": 8,
"executableLines": 11,
"executionCount": 6,
"lineCoverage": 0.7272727272727273,
"lineNumber": 112,
"name": "static KeychainHelper.loadAvailableUserIds()"
}
],
"lineCoverage": 0.3287671232876712,
"name": "KeychainHelper.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Security/KeychainHelper.swift"
},
{
"coveredLines": 0,
"executableLines": 203,
"functions": [
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "OverviewHeaderView.init(progressPercentage:fetusSize:numberOfFetuses:title:endPregnancyLabelAction:titleButtonAction:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "variable initialization expression of OverviewHeaderView._beginAnimation"
},
{
"coveredLines": 0,
"executableLines": 51,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "OverviewHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 43,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "closure #1 in OverviewHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "closure #1 in closure #1 in OverviewHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "closure #2 in closure #1 in OverviewHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 79,
"name": "closure #1 in closure #2 in closure #1 in OverviewHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 89,
"name": "closure #3 in closure #1 in OverviewHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 91,
"name": "closure #4 in closure #1 in OverviewHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 100,
"name": "closure #2 in OverviewHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 101,
"name": "closure #1 in closure #2 in OverviewHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 110,
"name": "static OverviewHeaderView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 111,
"name": "closure #1 in static OverviewHeaderView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 118,
"name": "closure #1 in closure #1 in static OverviewHeaderView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 126,
"name": "closure #2 in closure #1 in static OverviewHeaderView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 127,
"name": "closure #3 in closure #1 in static OverviewHeaderView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "OverviewHeaderView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/Headers/OverviewHeaderView.swift"
},
{
"coveredLines": 0,
"executableLines": 8,
"functions": [
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "static UIColor.swizzleSystemBackground()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "static UIColor.minGraviditetSystemBackground.getter"
}
],
"lineCoverage": 0,
"name": "UIColor+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Colors/UIColor+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 67,
"functions": [
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "OverviewKnowledgeItemsList.body.getter"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "closure #1 in OverviewKnowledgeItemsList.body.getter"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "closure #1 in closure #1 in OverviewKnowledgeItemsList.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "closure #1 in closure #1 in closure #1 in OverviewKnowledgeItemsList.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "static KnowledgeViewSearchCategoryList_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "OverviewKnowledgeItemsList.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Articles/OverviewKnowledgeItemsList.swift"
},
{
"coveredLines": 0,
"executableLines": 134,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "JournalBackgroundInfoView.init(dueDate:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "implicit closure #1 in JournalBackgroundInfoView.init(dueDate:)"
},
{
"coveredLines": 0,
"executableLines": 36,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "JournalBackgroundInfoView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "closure #1 in JournalBackgroundInfoView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 25,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "closure #2 in JournalBackgroundInfoView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "closure #1 in closure #2 in JournalBackgroundInfoView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "closure #1 in closure #1 in closure #2 in JournalBackgroundInfoView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "closure #1 in closure #1 in closure #1 in closure #2 in JournalBackgroundInfoView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "implicit closure #1 in closure #1 in closure #1 in closure #1 in closure #2 in JournalBackgroundInfoView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 67,
"name": "closure #3 in JournalBackgroundInfoView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 73,
"name": "static JournalBackgroundView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "JournalBackgroundInfoView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/BackgroundInfo/JournalBackgroundInfoView.swift"
},
{
"coveredLines": 133,
"executableLines": 229,
"functions": [
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "BuildConfiguration.isFirebaseDistribution.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 60,
"name": "BuildConfiguration.canShowDebugValues.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 72,
"name": "BuildConfiguration.canShowDebugDescriptions.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 89,
"name": "implicit closure #1 in variable initialization expression of static App.buildConfiguration"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 91,
"name": "implicit closure #1 in variable initialization expression of static App.isTesting"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 100,
"name": "static App.topViewController.getter"
},
{
"coveredLines": 16,
"executableLines": 16,
"executionCount": 6,
"lineCoverage": 1,
"lineNumber": 104,
"name": "static App.buildDependencies()"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 121,
"name": "static App.enterAppStoreReviewModeAndRebuildAllDependencies()"
},
{
"coveredLines": 6,
"executableLines": 6,
"executionCount": 6,
"lineCoverage": 1,
"lineNumber": 129,
"name": "static App.addTriforkIdentityManagementDependencies()"
},
{
"coveredLines": 5,
"executableLines": 5,
"executionCount": 6,
"lineCoverage": 1,
"lineNumber": 136,
"name": "static App.addAppleDependencies()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 137,
"name": "closure #1 in static App.addAppleDependencies()"
},
{
"coveredLines": 12,
"executableLines": 13,
"executionCount": 6,
"lineCoverage": 0.9230769230769231,
"lineNumber": 142,
"name": "static App.addBFFDependencies()"
},
{
"coveredLines": 6,
"executableLines": 7,
"executionCount": 6,
"lineCoverage": 0.8571428571428571,
"lineNumber": 156,
"name": "static App.addMaternityDependencies()"
},
{
"coveredLines": 7,
"executableLines": 8,
"executionCount": 6,
"lineCoverage": 0.875,
"lineNumber": 164,
"name": "static App.addUserDependencies()"
},
{
"coveredLines": 8,
"executableLines": 9,
"executionCount": 6,
"lineCoverage": 0.8888888888888888,
"lineNumber": 173,
"name": "static App.addUtilityDependencies()"
},
{
"coveredLines": 5,
"executableLines": 5,
"executionCount": 6,
"lineCoverage": 1,
"lineNumber": 183,
"name": "static App.addRepositories()"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 6,
"lineCoverage": 1,
"lineNumber": 189,
"name": "static App.addLocalStorage()"
},
{
"coveredLines": 8,
"executableLines": 8,
"executionCount": 6,
"lineCoverage": 1,
"lineNumber": 193,
"name": "static App.setupLoggers()"
},
{
"coveredLines": 6,
"executableLines": 7,
"executionCount": 7,
"lineCoverage": 0.8571428571428571,
"lineNumber": 202,
"name": "static App.setupMockFailRisk()"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 7,
"lineCoverage": 1,
"lineNumber": 203,
"name": "implicit closure #1 in static App.setupMockFailRisk()"
},
{
"coveredLines": 8,
"executableLines": 10,
"executionCount": 6,
"lineCoverage": 0.8,
"lineNumber": 210,
"name": "static App.addSpecialViews()"
},
{
"coveredLines": 21,
"executableLines": 21,
"executionCount": 6,
"lineCoverage": 1,
"lineNumber": 221,
"name": "static App.setupTriforkIdentityManager()"
},
{
"coveredLines": 21,
"executableLines": 71,
"executionCount": 1,
"lineCoverage": 0.29577464788732394,
"lineNumber": 245,
"name": "static Configuration.build(for:)"
}
],
"lineCoverage": 0.5807860262008734,
"name": "App.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/App/App.swift"
},
{
"coveredLines": 0,
"executableLines": 192,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "variable initialization expression of SupportView._viewModel"
},
{
"coveredLines": 0,
"executableLines": 47,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "SupportView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 43,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "closure #1 in SupportView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 40,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "closure #1 in closure #1 in SupportView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 24,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "closure #1 in closure #1 in closure #1 in SupportView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in SupportView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in SupportView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "implicit closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in SupportView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in SupportView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 80,
"name": "static SupportView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "SupportView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Support/SupportView.swift"
},
{
"coveredLines": 0,
"executableLines": 69,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "variable initialization expression of GradientTopOverlay.color"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "variable initialization expression of GradientTopOverlay.height"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "variable initialization expression of GradientTopOverlay.solidHeight"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "GradientTopOverlay.body.getter"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in GradientTopOverlay.body.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "static GradientTopOverlay_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "closure #1 in static GradientTopOverlay_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "closure #1 in closure #1 in static GradientTopOverlay_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "closure #1 in closure #1 in closure #1 in static GradientTopOverlay_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "GradientTopOverlay.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/StyleComponents/GradientTopOverlay.swift"
},
{
"coveredLines": 0,
"executableLines": 13,
"functions": [
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "UILabel.init(fontStyle:text:color:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "implicit closure #1 in UILabel.init(fontStyle:text:color:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "UILabel.setText(_:with:color:)"
}
],
"lineCoverage": 0,
"name": "UILabel+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/UILabel+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 26,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "static SizeReaderKey.reduce(value:nextValue:)"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "SizeReader.body(content:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "closure #1 in SizeReader.body(content:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "View.onSizeChanged(_:perform:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "closure #1 in View.onSizeChanged(_:perform:)"
}
],
"lineCoverage": 0,
"name": "SizeReaderViewModifier.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Styling/SizeReaderViewModifier.swift"
},
{
"coveredLines": 0,
"executableLines": 4,
"functions": [
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "TableMeasurements.lastUpdatedString.getter"
}
],
"lineCoverage": 0,
"name": "TableMeasurements+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/Measurements/TableMeasurements+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 285,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "variable initialization expression of ArticleDetailView._viewModel"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "variable initialization expression of ArticleDetailView._articleReferencePublisher"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "variable initialization expression of ArticleDetailView._urlPublisher"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "variable initialization expression of ArticleDetailView._didStartHighlightScroll"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "variable initialization expression of ArticleDetailView._didAppear"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "variable initialization expression of ArticleDetailView._isArticleDescriptionLoading"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "variable initialization expression of ArticleDetailView._articleDescriptionHeight"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "variable initialization expression of ArticleDetailView._showSafari"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "variable initialization expression of ArticleDetailView._externalUrl"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "ArticleDetailView.init(article:highlightSectionId:)"
},
{
"coveredLines": 0,
"executableLines": 31,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "ArticleDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 59,
"name": "closure #1 in ArticleDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 60,
"name": "closure #1 in closure #1 in ArticleDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "closure #1 in closure #1 in closure #1 in ArticleDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 68,
"name": "implicit closure #1 in closure #1 in ArticleDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 72,
"name": "closure #2 in closure #1 in ArticleDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 78,
"name": "implicit closure #1 in ArticleDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 80,
"name": "closure #2 in ArticleDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 81,
"name": "closure #3 in ArticleDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 82,
"name": "closure #4 in ArticleDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 83,
"name": "closure #5 in ArticleDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 84,
"name": "closure #6 in ArticleDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 85,
"name": "closure #7 in ArticleDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 66,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 90,
"name": "ArticleDetailView.content.getter"
},
{
"coveredLines": 0,
"executableLines": 62,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 91,
"name": "closure #1 in ArticleDetailView.content.getter"
},
{
"coveredLines": 0,
"executableLines": 24,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 96,
"name": "closure #1 in closure #1 in ArticleDetailView.content.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 109,
"name": "closure #1 in closure #1 in closure #1 in ArticleDetailView.content.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 133,
"name": "closure #2 in closure #1 in ArticleDetailView.content.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 136,
"name": "implicit closure #1 in closure #2 in closure #1 in ArticleDetailView.content.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 157,
"name": "ArticleDetailView.scrollToHighlightedSectionIfNeeded(reader:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 160,
"name": "closure #1 in ArticleDetailView.scrollToHighlightedSectionIfNeeded(reader:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 161,
"name": "closure #1 in closure #1 in ArticleDetailView.scrollToHighlightedSectionIfNeeded(reader:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 170,
"name": "static ArticleDetailView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 171,
"name": "closure #1 in static ArticleDetailView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ArticleDetailView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Articles/ArticleDetailView.swift"
},
{
"coveredLines": 0,
"executableLines": 83,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "variable initialization expression of FAQView._viewModel"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "FAQView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "implicit closure #1 in FAQView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in FAQView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "closure #1 in closure #1 in FAQView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "closure #1 in closure #1 in closure #1 in FAQView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in FAQView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "implicit closure #3 in FAQView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "closure #1 in variable initialization expression of dateFormatter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 65,
"name": "static FAQView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "FAQView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Support/FAQ/FAQView.swift"
},
{
"coveredLines": 0,
"executableLines": 6,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "VisualBlurEffectView.makeUIView(context:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "VisualBlurEffectView.updateUIView(_:context:)"
}
],
"lineCoverage": 0,
"name": "VisualBlurEffectView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/VisualBlurEffectView.swift"
},
{
"coveredLines": 0,
"executableLines": 125,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "JournalMeasurementsView.init(dueDate:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "implicit closure #1 in JournalMeasurementsView.init(dueDate:)"
},
{
"coveredLines": 0,
"executableLines": 34,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "JournalMeasurementsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "closure #1 in JournalMeasurementsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "closure #2 in JournalMeasurementsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "closure #1 in closure #2 in JournalMeasurementsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "closure #1 in closure #1 in closure #2 in JournalMeasurementsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "closure #1 in closure #1 in closure #1 in closure #2 in JournalMeasurementsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "implicit closure #1 in closure #1 in closure #1 in closure #1 in closure #2 in JournalMeasurementsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 65,
"name": "closure #3 in JournalMeasurementsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 71,
"name": "static JournalMeasurementsView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "JournalMeasurementsView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Measurements/JournalMeasurementsView.swift"
},
{
"coveredLines": 0,
"executableLines": 389,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "variable initialization expression of ScrollableDataTable._calculatedHeightForRow"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "variable initialization expression of ScrollableDataTable.dividerWidth"
},
{
"coveredLines": 0,
"executableLines": 47,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "ScrollableDataTable.body.getter"
},
{
"coveredLines": 0,
"executableLines": 44,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "closure #1 in ScrollableDataTable.body.getter"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "closure #1 in closure #1 in ScrollableDataTable.body.getter"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "closure #1 in closure #1 in closure #1 in ScrollableDataTable.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in ScrollableDataTable.body.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "closure #2 in closure #1 in ScrollableDataTable.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 85,
"name": "closure #3 in closure #1 in ScrollableDataTable.body.getter"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 97,
"name": "ScrollableDataTable.buildColumn(_:width:leadingPadding:trailingPadding:)"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 98,
"name": "closure #1 in ScrollableDataTable.buildColumn(_:width:leadingPadding:trailingPadding:)"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 99,
"name": "closure #1 in closure #1 in ScrollableDataTable.buildColumn(_:width:leadingPadding:trailingPadding:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 104,
"name": "implicit closure #1 in closure #1 in closure #1 in ScrollableDataTable.buildColumn(_:width:leadingPadding:trailingPadding:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 109,
"name": "closure #1 in closure #1 in closure #1 in ScrollableDataTable.buildColumn(_:width:leadingPadding:trailingPadding:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 111,
"name": "implicit closure #1 in closure #1 in closure #1 in closure #1 in ScrollableDataTable.buildColumn(_:width:leadingPadding:trailingPadding:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 128,
"name": "ScrollableDataTable.widthForValueColumn(columnWidth:columnNumber:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 135,
"name": "ScrollableDataTable.trailingValuePadding(columnNumber:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 163,
"name": "static ScrollableDataTable.previewTitleColumn()"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 164,
"name": "closure #1 in static ScrollableDataTable.previewTitleColumn()"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 175,
"name": "static ScrollableDataTable.previewColumns()"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 178,
"name": "closure #1 in static ScrollableDataTable.previewColumns()"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 179,
"name": "closure #1 in closure #1 in static ScrollableDataTable.previewColumns()"
},
{
"coveredLines": 0,
"executableLines": 33,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 197,
"name": "static ScrollableDataTable_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 31,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 198,
"name": "closure #1 in static ScrollableDataTable_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 29,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 199,
"name": "closure #1 in closure #1 in static ScrollableDataTable_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 200,
"name": "closure #1 in closure #1 in closure #1 in static ScrollableDataTable_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 214,
"name": "closure #2 in closure #1 in closure #1 in static ScrollableDataTable_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ScrollableDataTable.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/DataTables/ScrollableDataTable/ScrollableDataTable.swift"
},
{
"coveredLines": 11,
"executableLines": 13,
"functions": [
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 29,
"name": "variable initialization expression of LocalStorageController.container"
},
{
"coveredLines": 7,
"executableLines": 7,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 31,
"name": "LocalStorageController.init()"
},
{
"coveredLines": 3,
"executableLines": 5,
"executionCount": 2,
"lineCoverage": 0.6,
"lineNumber": 32,
"name": "closure #1 in LocalStorageController.init()"
}
],
"lineCoverage": 0.8461538461538461,
"name": "LocalStorageController.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/LocalStorage/LocalStorageController.swift"
},
{
"coveredLines": 0,
"executableLines": 127,
"functions": [
{
"coveredLines": 0,
"executableLines": 38,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "OverviewNotPregnantHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 35,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "closure #1 in OverviewNotPregnantHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 29,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "closure #1 in closure #1 in OverviewNotPregnantHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "closure #1 in closure #1 in closure #1 in OverviewNotPregnantHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "closure #2 in closure #1 in closure #1 in OverviewNotPregnantHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 60,
"name": "closure #3 in closure #1 in closure #1 in OverviewNotPregnantHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "static OverviewNoCourseHeaderView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "OverviewNotPregnantHeaderView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/Headers/NotPregnant/OverviewNotPregnantHeaderView.swift"
},
{
"coveredLines": 7,
"executableLines": 9724,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12,
"name": "closure #1 in variable initialization expression of static R.applicationLocale"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12,
"name": "implicit closure #1 in variable initialization expression of static R.applicationLocale"
},
{
"coveredLines": 0,
"executableLines": 60,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16,
"name": "static R.localeBundle(tableName:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 19,
"name": "closure #1 in static R.localeBundle(tableName:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 21,
"name": "closure #2 in static R.localeBundle(tableName:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 59,
"name": "implicit closure #1 in static R.localeBundle(tableName:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 69,
"name": "implicit closure #2 in static R.localeBundle(tableName:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 78,
"name": "static R.infoPlistString(path:key:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 87,
"name": "static R.validate()"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 100,
"name": "static R.storyboard.launchScreen(_:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 105,
"name": "R.storyboard.init()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 358,
"name": "static R.color.aqua10(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 367,
"name": "static R.color.aqua100(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 376,
"name": "static R.color.aqua110(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 385,
"name": "static R.color.aqua20(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 394,
"name": "static R.color.aqua30(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 403,
"name": "static R.color.aqua40(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 412,
"name": "static R.color.aqua50(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 421,
"name": "static R.color.aqua60(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 430,
"name": "static R.color.aqua70(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 439,
"name": "static R.color.aqua80(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 448,
"name": "static R.color.aqua90(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 457,
"name": "static R.color.babyGradientBottom(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 466,
"name": "static R.color.babyGradientTop(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 475,
"name": "static R.color.black(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 484,
"name": "static R.color.blue10(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 493,
"name": "static R.color.blue100(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 502,
"name": "static R.color.blue110(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 511,
"name": "static R.color.blue20(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 520,
"name": "static R.color.blue30(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 529,
"name": "static R.color.blue40(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 538,
"name": "static R.color.blue50(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 547,
"name": "static R.color.blue60(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 556,
"name": "static R.color.blue70(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 565,
"name": "static R.color.blue80(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 574,
"name": "static R.color.blue90(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 583,
"name": "static R.color.dolphin10(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 592,
"name": "static R.color.dolphin100(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 601,
"name": "static R.color.dolphin110(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 610,
"name": "static R.color.dolphin120(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 619,
"name": "static R.color.dolphin20(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 628,
"name": "static R.color.dolphin30(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 637,
"name": "static R.color.dolphin40(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 646,
"name": "static R.color.dolphin50(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 655,
"name": "static R.color.dolphin60(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 664,
"name": "static R.color.dolphin70(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 673,
"name": "static R.color.dolphin80(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 682,
"name": "static R.color.dolphin90(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 691,
"name": "static R.color.green10(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 700,
"name": "static R.color.green100(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 709,
"name": "static R.color.green110(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 718,
"name": "static R.color.green20(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 727,
"name": "static R.color.green30(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 736,
"name": "static R.color.green40(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 745,
"name": "static R.color.green50(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 754,
"name": "static R.color.green60(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 763,
"name": "static R.color.green70(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 772,
"name": "static R.color.green80(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 781,
"name": "static R.color.green90(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 790,
"name": "static R.color.grey10(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 799,
"name": "static R.color.grey100(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 808,
"name": "static R.color.grey110(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 817,
"name": "static R.color.grey20(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 826,
"name": "static R.color.grey30(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 835,
"name": "static R.color.grey40(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 844,
"name": "static R.color.grey50(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 853,
"name": "static R.color.grey60(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 862,
"name": "static R.color.grey70(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 871,
"name": "static R.color.grey80(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 880,
"name": "static R.color.grey90(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 889,
"name": "static R.color.indigo10(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 898,
"name": "static R.color.indigo100(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 907,
"name": "static R.color.indigo110(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 916,
"name": "static R.color.indigo20(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 925,
"name": "static R.color.indigo30(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 934,
"name": "static R.color.indigo40(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 943,
"name": "static R.color.indigo50(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 952,
"name": "static R.color.indigo60(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 961,
"name": "static R.color.indigo70(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 970,
"name": "static R.color.indigo80(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 979,
"name": "static R.color.indigo90(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 988,
"name": "static R.color.keyboardBioAction(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 997,
"name": "static R.color.keyboardSeparator(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1006,
"name": "static R.color.navigationBar(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1015,
"name": "static R.color.navigationBarButton(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1024,
"name": "static R.color.orange10(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1033,
"name": "static R.color.orange100(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1042,
"name": "static R.color.orange110(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1051,
"name": "static R.color.orange20(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1060,
"name": "static R.color.orange30(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1069,
"name": "static R.color.orange40(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1078,
"name": "static R.color.orange50(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1087,
"name": "static R.color.orange60(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1096,
"name": "static R.color.orange70(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1105,
"name": "static R.color.orange80(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1114,
"name": "static R.color.orange90(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1123,
"name": "static R.color.red10(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1132,
"name": "static R.color.red100(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1141,
"name": "static R.color.red110(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1150,
"name": "static R.color.red20(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1159,
"name": "static R.color.red30(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1168,
"name": "static R.color.red40(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1177,
"name": "static R.color.red50(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1186,
"name": "static R.color.red60(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1195,
"name": "static R.color.red70(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1204,
"name": "static R.color.red80(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1213,
"name": "static R.color.red90(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1222,
"name": "static R.color.shadowDark(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1231,
"name": "static R.color.shadowLight(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1240,
"name": "static R.color.violet10(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1249,
"name": "static R.color.violet100(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1258,
"name": "static R.color.violet110(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1267,
"name": "static R.color.violet20(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1276,
"name": "static R.color.violet30(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1285,
"name": "static R.color.violet40(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1294,
"name": "static R.color.violet50(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1303,
"name": "static R.color.violet60(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1312,
"name": "static R.color.violet70(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1321,
"name": "static R.color.violet80(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1330,
"name": "static R.color.violet90(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1339,
"name": "static R.color.white(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1348,
"name": "static R.color.yellow10(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1357,
"name": "static R.color.yellow100(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1366,
"name": "static R.color.yellow110(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1375,
"name": "static R.color.yellow20(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1384,
"name": "static R.color.yellow30(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1393,
"name": "static R.color.yellow40(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1402,
"name": "static R.color.yellow50(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1411,
"name": "static R.color.yellow60(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1420,
"name": "static R.color.yellow70(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1429,
"name": "static R.color.yellow80(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1438,
"name": "static R.color.yellow90(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1443,
"name": "R.color.init()"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1474,
"name": "static R.file.articleContentHtml(_:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1480,
"name": "static R.file.carePlanJson(_:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1486,
"name": "static R.file.data(_:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1492,
"name": "static R.file.ptSansBoldTtf(_:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1498,
"name": "static R.file.ptSansRegularTtf(_:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1504,
"name": "static R.file.services(_:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1510,
"name": "static R.file.settingsBundle(_:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1516,
"name": "static R.file.titilliumWebLightTtf(_:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1522,
"name": "static R.file.carePlanTemplateJson(_:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1528,
"name": "static R.file.colourDarkModeTokensJson(_:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1534,
"name": "static R.file.colourLightModeTokensJson(_:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1540,
"name": "static R.file.stylesCss(_:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1545,
"name": "R.file.init()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1558,
"name": "static R.font.ptSansBold(size:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1563,
"name": "static R.font.ptSansRegular(size:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1568,
"name": "static R.font.titilliumWebLight(size:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1572,
"name": "static R.font.validate()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1578,
"name": "R.font.init()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1624,
"name": "static R.image.baby.month0p5(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1631,
"name": "static R.image.baby.month1(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1638,
"name": "static R.image.baby.month1p5(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1645,
"name": "static R.image.baby.month2(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1652,
"name": "static R.image.baby.month2p5(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1659,
"name": "static R.image.baby.month3(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1666,
"name": "static R.image.baby.month3p5(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1673,
"name": "static R.image.baby.month4(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1680,
"name": "static R.image.baby.month4p5(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1687,
"name": "static R.image.baby.month5(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1694,
"name": "static R.image.baby.month5p5(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1701,
"name": "static R.image.baby.month6(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1708,
"name": "static R.image.baby.month6p5(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1715,
"name": "static R.image.baby.month7(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1722,
"name": "static R.image.baby.month7p5(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1729,
"name": "static R.image.baby.month8(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1736,
"name": "static R.image.baby.month8p5(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1743,
"name": "static R.image.baby.month9(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1748,
"name": "R.image.baby.init()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1764,
"name": "static R.image.error.errorStateFour(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1771,
"name": "static R.image.error.errorStateOne(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1778,
"name": "static R.image.error.errorStateThree(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1785,
"name": "static R.image.error.errorStateTwo(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1790,
"name": "R.image.error.init()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1854,
"name": "static R.image.icons.basic.arrowLeft(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1861,
"name": "static R.image.icons.basic.arrowRight(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1868,
"name": "static R.image.icons.basic.arrowUp(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1875,
"name": "static R.image.icons.basic.calendar(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1882,
"name": "static R.image.icons.basic.calendarAdd(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1889,
"name": "static R.image.icons.basic.check(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1896,
"name": "static R.image.icons.basic.chevronDown(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1903,
"name": "static R.image.icons.basic.chevronLeft(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1910,
"name": "static R.image.icons.basic.chevronRight(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1917,
"name": "static R.image.icons.basic.chevronUp(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1924,
"name": "static R.image.icons.basic.close(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1931,
"name": "static R.image.icons.basic.edit(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1938,
"name": "static R.image.icons.basic.externalLink(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1945,
"name": "static R.image.icons.basic.graph(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1952,
"name": "static R.image.icons.basic.info(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1959,
"name": "static R.image.icons.basic.logOut(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1966,
"name": "static R.image.icons.basic.mail(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1973,
"name": "static R.image.icons.basic.phone(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1980,
"name": "static R.image.icons.basic.pin(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1987,
"name": "static R.image.icons.basic.plus(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 1994,
"name": "static R.image.icons.basic.rotate(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2001,
"name": "static R.image.icons.basic.rotatePhoneLandscape(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2008,
"name": "static R.image.icons.basic.rotatePhonePortrait(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2015,
"name": "static R.image.icons.basic.search(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2022,
"name": "static R.image.icons.basic.share(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2029,
"name": "static R.image.icons.basic.swipeDelete(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2036,
"name": "static R.image.icons.basic.trash(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2041,
"name": "R.image.icons.basic.init()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2081,
"name": "static R.image.icons.journal.aroundThePregnancy(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2088,
"name": "static R.image.icons.journal.birthPlace(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2095,
"name": "static R.image.icons.journal.bulb(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2102,
"name": "static R.image.icons.journal.calendar(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2109,
"name": "static R.image.icons.journal.documentation(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2116,
"name": "static R.image.icons.journal.info(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2123,
"name": "static R.image.icons.journal.measurements(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2130,
"name": "static R.image.icons.journal.notes(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2137,
"name": "static R.image.icons.journal.overallAssessment(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2144,
"name": "static R.image.icons.journal.personalInformation(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2151,
"name": "static R.image.icons.journal.phone(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2158,
"name": "static R.image.icons.journal.rate(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2165,
"name": "static R.image.icons.journal.scans(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2172,
"name": "static R.image.icons.journal.screenings(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2179,
"name": "static R.image.icons.journal.settings(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2186,
"name": "static R.image.icons.journal.support(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2191,
"name": "R.image.icons.journal.init()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2205,
"name": "static R.image.icons.keyboard.delete(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2212,
"name": "static R.image.icons.keyboard.faceid(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2219,
"name": "static R.image.icons.keyboard.fingerprint(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2224,
"name": "R.image.icons.keyboard.init()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2280,
"name": "static R.image.icons.knowledge.afterBirth(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2287,
"name": "static R.image.icons.knowledge.babyequipment(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2294,
"name": "static R.image.icons.knowledge.birth(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2301,
"name": "static R.image.icons.knowledge.birth2(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2308,
"name": "static R.image.icons.knowledge.body(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2315,
"name": "static R.image.icons.knowledge.body2(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2322,
"name": "static R.image.icons.knowledge.bodyAndRestlessness(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2329,
"name": "static R.image.icons.knowledge.breastfeeding1(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2336,
"name": "static R.image.icons.knowledge.breastfeeding2(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2343,
"name": "static R.image.icons.knowledge.breastfeeding3(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2350,
"name": "static R.image.icons.knowledge.breastfeeding4(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2357,
"name": "static R.image.icons.knowledge.breastfeeding5(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2364,
"name": "static R.image.icons.knowledge.current(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2371,
"name": "static R.image.icons.knowledge.health(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2378,
"name": "static R.image.icons.knowledge.painReleif(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2385,
"name": "static R.image.icons.knowledge.parenthood(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2392,
"name": "static R.image.icons.knowledge.screenings(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2399,
"name": "static R.image.icons.knowledge.stork(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2406,
"name": "static R.image.icons.knowledge.thoughts(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2413,
"name": "static R.image.icons.knowledge.video(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2420,
"name": "static R.image.icons.knowledge.video2(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2427,
"name": "static R.image.icons.knowledge.weekByWeek(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2434,
"name": "static R.image.icons.knowledge.weekByWeek2(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2441,
"name": "static R.image.icons.knowledge.weekByWeek3(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2446,
"name": "R.image.icons.knowledge.init()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2466,
"name": "static R.image.icons.more.about(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2473,
"name": "static R.image.icons.more.documentation(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2480,
"name": "static R.image.icons.more.rate(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2487,
"name": "static R.image.icons.more.settings(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2494,
"name": "static R.image.icons.more.support(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2501,
"name": "static R.image.icons.more.wip(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2506,
"name": "R.image.icons.more.init()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2524,
"name": "static R.image.icons.ratings.emoji1(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2531,
"name": "static R.image.icons.ratings.emoji2(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2538,
"name": "static R.image.icons.ratings.emoji3(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2545,
"name": "static R.image.icons.ratings.emoji4(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2552,
"name": "static R.image.icons.ratings.emoji5(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2557,
"name": "R.image.icons.ratings.init()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2585,
"name": "static R.image.icons.tabbar.appointments(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2592,
"name": "static R.image.icons.tabbar.appointmentsSelected(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2599,
"name": "static R.image.icons.tabbar.journal(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2606,
"name": "static R.image.icons.tabbar.journalSelected(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2613,
"name": "static R.image.icons.tabbar.knowledge(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2620,
"name": "static R.image.icons.tabbar.knowledgeSelected(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2627,
"name": "static R.image.icons.tabbar.more(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2634,
"name": "static R.image.icons.tabbar.moreSelected(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2641,
"name": "static R.image.icons.tabbar.overview(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2648,
"name": "static R.image.icons.tabbar.overviewSelected(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2653,
"name": "R.image.icons.tabbar.init()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2656,
"name": "R.image.icons.init()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2680,
"name": "static R.image.illustrations.backgroundCircles(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2687,
"name": "static R.image.illustrations.bottomAppointments(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2694,
"name": "static R.image.illustrations.bottomJournal(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2701,
"name": "static R.image.illustrations.bottomKnowledge(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2708,
"name": "static R.image.illustrations.bottomMore(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2715,
"name": "static R.image.illustrations.endedCourse(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2722,
"name": "static R.image.illustrations.noCourse(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2729,
"name": "static R.image.illustrations.startLoginOptions(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2734,
"name": "R.image.illustrations.init()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2748,
"name": "static R.image.launchScreen.splash.main(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2755,
"name": "static R.image.launchScreen.splash.titleSubtitleText(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2760,
"name": "R.image.launchScreen.splash.init()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2763,
"name": "R.image.launchScreen.init()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2797,
"name": "static R.image.onboarding.appointments(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2804,
"name": "static R.image.onboarding.drLogo(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2811,
"name": "static R.image.onboarding.jfLogo(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2818,
"name": "static R.image.onboarding.journal(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2825,
"name": "static R.image.onboarding.klLogo(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2832,
"name": "static R.image.onboarding.knowledge(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2839,
"name": "static R.image.onboarding.ksLogo(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2846,
"name": "static R.image.onboarding.logoWall(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2853,
"name": "static R.image.onboarding.overview(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2860,
"name": "static R.image.onboarding.ploLogo(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2867,
"name": "static R.image.onboarding.sdLogo(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2874,
"name": "static R.image.onboarding.sdsLogo(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2881,
"name": "static R.image.onboarding.smLogo(compatibleWith:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2886,
"name": "R.image.onboarding.init()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2889,
"name": "R.image.init()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2904,
"name": "implicit closure #1 in variable initialization expression of static R.info.uiApplicationSceneManifest.uiSceneConfigurations.uiWindowSceneSessionRoleApplication.defaultConfiguration.uiSceneConfigurationName"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2905,
"name": "implicit closure #1 in variable initialization expression of static R.info.uiApplicationSceneManifest.uiSceneConfigurations.uiWindowSceneSessionRoleApplication.defaultConfiguration.uiSceneDelegateClassName"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2907,
"name": "R.info.uiApplicationSceneManifest.uiSceneConfigurations.uiWindowSceneSessionRoleApplication.defaultConfiguration.init()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2910,
"name": "R.info.uiApplicationSceneManifest.uiSceneConfigurations.uiWindowSceneSessionRoleApplication.init()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2913,
"name": "R.info.uiApplicationSceneManifest.uiSceneConfigurations.init()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2916,
"name": "R.info.uiApplicationSceneManifest.init()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 2919,
"name": "R.info.init()"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6078,
"name": "static R.string.localizable.error_handling_message(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6095,
"name": "static R.string.localizable.articles_count_singular(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6112,
"name": "static R.string.localizable.articles_count_plural(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6129,
"name": "static R.string.localizable.ios_alert_biometric_enabled_title(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6146,
"name": "static R.string.localizable.excessive_drinking_times_singular(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6163,
"name": "static R.string.localizable.excessive_drinking_times_plural(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6180,
"name": "static R.string.localizable.alcohol_units_singular(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6197,
"name": "static R.string.localizable.alcohol_units_plural(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6214,
"name": "static R.string.localizable.checklist_deleted_item(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6231,
"name": "static R.string.localizable.checklist_content_description(_:_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6248,
"name": "static R.string.localizable.checklist_progress_divider_content_description(_:_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6265,
"name": "static R.string.localizable.overview_week_value(_:_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6282,
"name": "static R.string.localizable.common_missing_data(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6297,
"name": "static R.string.localizable.journal_section_previous_abortions_abortion_title(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6314,
"name": "static R.string.localizable.journal_section_previous_abortions_tab_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6329,
"name": "static R.string.localizable.settings_my_locking_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6344,
"name": "static R.string.localizable.journal_section_health_care_gp_address(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6359,
"name": "static R.string.localizable.journal_section_personal_data_personal_address(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6374,
"name": "static R.string.localizable.appointment_details_finished_badge(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6389,
"name": "static R.string.localizable.past_appointments_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6404,
"name": "static R.string.localizable.common_cta_end(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6419,
"name": "static R.string.localizable.overview_end_pregnancy_label_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6434,
"name": "static R.string.localizable.overview_end_pregnancy_button_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6449,
"name": "static R.string.localizable.overview_pick_pregnancy_ended_date(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6466,
"name": "static R.string.localizable.journal_section_measurements_table_appointment(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6481,
"name": "static R.string.localizable.journal_section_scans_table_appointment(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6496,
"name": "static R.string.localizable.appointment_overdue_info(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6511,
"name": "static R.string.localizable.overview_pick_pregnancy_active_section(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6526,
"name": "static R.string.localizable.journal_section_lifestyle_alcohol_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6541,
"name": "static R.string.localizable.journal_section_lifestyle_alcohol_before_usage(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6556,
"name": "static R.string.localizable.journal_section_lifestyle_alcohol_during_usage(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6571,
"name": "static R.string.localizable.journal_section_health_allergies_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6586,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_relation_other(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6601,
"name": "static R.string.localizable.work_environment_risk_type_other(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6616,
"name": "static R.string.localizable.journal_section_lifestyle_substance_use_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6631,
"name": "static R.string.localizable.common_cancel(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6646,
"name": "static R.string.localizable.journal_section_expected_date_of_birth_days_in_cycle(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6661,
"name": "static R.string.localizable.journal_section_scans_amount_of_fetuses(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6676,
"name": "static R.string.localizable.journal_section_lifestyle_alcohol_during_excessive_drinking(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6691,
"name": "static R.string.localizable.journal_details_bloodtype_maternal_rhd_antibody(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6706,
"name": "static R.string.localizable.common_no_course_available_alert_text(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6721,
"name": "static R.string.localizable.android_login_no_browser_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6736,
"name": "static R.string.localizable.app_update_failed_text(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6751,
"name": "static R.string.localizable.ios_directions_apple_maps(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6766,
"name": "static R.string.localizable.journal_section_around_the_pregnancy_work_environment_item(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6781,
"name": "static R.string.localizable.journal_section_work_environment_exposure_to_risk(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6796,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_phonenumber_work(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6811,
"name": "static R.string.localizable.journal_section_personal_data_personal_phonenumber_work(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6826,
"name": "static R.string.localizable.knowledge_created_by_footer(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6841,
"name": "static R.string.localizable.authentication_prompt_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6856,
"name": "static R.string.localizable.journal_section_screenings_streptococcus_b_item(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6871,
"name": "static R.string.localizable.journal_section_measurements_bmi_before_maternity_value_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6886,
"name": "static R.string.localizable.appointment_details_measurement_child(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6901,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_relation_child(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6916,
"name": "static R.string.localizable.journal_section_previous_births_child_title(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6933,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_relation_grand_child(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6948,
"name": "static R.string.localizable.journal_section_personal_data_practical_partners_name(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6963,
"name": "static R.string.localizable.journal_section_personal_data_practical_partners_cpr(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6978,
"name": "static R.string.localizable.journal_details_bloodtype_fetal_rhesus_type(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 6993,
"name": "static R.string.localizable.journal_section_health_child_predisposition(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7008,
"name": "static R.string.localizable.journal_section_scans_table_fetus_presentation(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7023,
"name": "static R.string.localizable.journal_section_scans_table_ultrasound_weight(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7038,
"name": "static R.string.localizable.prenatal_carelevel_basic(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7053,
"name": "static R.string.localizable.journal_section_overall_assessment_social_services_perinatal_care_required(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7068,
"name": "static R.string.localizable.journal_section_overall_assessment_obstetric_required(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7083,
"name": "static R.string.localizable.search_result_not_found(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7100,
"name": "static R.string.localizable.journal_section_health_chronic_diseases_remarks(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7115,
"name": "static R.string.localizable.journal_section_lifestyle_dietary_and_exercise_text(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7130,
"name": "static R.string.localizable.settings_use_biometrics_title(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7147,
"name": "static R.string.localizable.overview_pregnancy_calculate_expected_delivery_date_button_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7162,
"name": "static R.string.localizable.overview_pregnancy_calculate_expected_delivery_date_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7177,
"name": "static R.string.localizable.journal_section_expected_date_of_birth_calculated_date_of_birth(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7192,
"name": "static R.string.localizable.rate_the_app_eventual_comment_hint(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7207,
"name": "static R.string.localizable.appointment_details_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7222,
"name": "static R.string.localizable.journal_section_health_chronic_diseases_relevant_to_pregnancy(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7237,
"name": "static R.string.localizable.journal_section_health_previous_treatment_with_impact_on_pregnancy(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7252,
"name": "static R.string.localizable.settings_protect_app_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7267,
"name": "static R.string.localizable.overview_ended_data_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7282,
"name": "static R.string.localizable.documentation_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7297,
"name": "static R.string.localizable.more_documentation_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7312,
"name": "static R.string.localizable.order_documentation_btn_text(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7327,
"name": "static R.string.localizable.send_documentation_card_button_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7342,
"name": "static R.string.localizable.journal_section_appointment_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7357,
"name": "static R.string.localizable.work_environment_risk_type_biological(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7372,
"name": "static R.string.localizable.biometrics(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7387,
"name": "static R.string.localizable.login_text_biometric_option(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7402,
"name": "static R.string.localizable.login_use_biometrics_after_login(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7417,
"name": "static R.string.localizable.journal_details_bloodtype_taken(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7432,
"name": "static R.string.localizable.journal_section_measurements_table_blood_pressure(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7447,
"name": "static R.string.localizable.journal_section_screenings_bloodtype_item(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7462,
"name": "static R.string.localizable.journal_section_personal_data_practical_living_conditions(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7477,
"name": "static R.string.localizable.ios_alert_login_cta_use(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7494,
"name": "static R.string.localizable.settings_protect_app_prompt_add_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7509,
"name": "static R.string.localizable.ios_alert_login_cta_dont_use(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7524,
"name": "static R.string.localizable.settings_protect_app_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7539,
"name": "static R.string.localizable.general_channel_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7554,
"name": "static R.string.localizable.journal_section_health_care_gp_city(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7569,
"name": "static R.string.localizable.journal_section_personal_data_personal_city(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7584,
"name": "static R.string.localizable.journal_section_personal_data_practical_partnership_status(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7599,
"name": "static R.string.localizable.journal_section_screenings_d_vitamin_item(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7614,
"name": "static R.string.localizable.journal_details_vitamin_d_measurement(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7629,
"name": "static R.string.localizable.journal_section_scans_table_dvp(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7644,
"name": "static R.string.localizable.logo_danskeregioner_content_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7659,
"name": "static R.string.localizable.settings_privacy_policy_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7674,
"name": "static R.string.localizable.settings_data_protection_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7689,
"name": "static R.string.localizable.common_date(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7704,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_relation_daughter(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7719,
"name": "static R.string.localizable.prenatal_sick_leave_partial(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7734,
"name": "static R.string.localizable.journal_section_health_maternal_allergies(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7749,
"name": "static R.string.localizable.onboarding_no_pregnancy_info_disclaimer_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7764,
"name": "static R.string.localizable.journal_details_vitamin_d_empty_message(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7779,
"name": "static R.string.localizable.overview_empty_state_text(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7794,
"name": "static R.string.localizable.journal_details_diabetes_empty_message(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7809,
"name": "static R.string.localizable.journal_details_bloodtype_empty_message(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7824,
"name": "static R.string.localizable.journal_section_health_care_gp_empty_message(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7839,
"name": "static R.string.localizable.journal_section_risk_assessment_empty_message(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7854,
"name": "static R.string.localizable.journal_section_health_care_midwife_empty_message(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7869,
"name": "static R.string.localizable.journal_section_lifestyle_message(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7884,
"name": "static R.string.localizable.journal_section_health_care_nurse_empty_message(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7899,
"name": "static R.string.localizable.journal_section_expected_date_of_birth_empty_message(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7914,
"name": "static R.string.localizable.journal_section_work_environment_empty_message(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7929,
"name": "static R.string.localizable.journal_section_health_care_birthplace_empty_message(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7944,
"name": "static R.string.localizable.journal_section_health_empty_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7959,
"name": "static R.string.localizable.journal_section_assisted_fertilization_empty_message(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7974,
"name": "static R.string.localizable.journal_details_streptococcus_group_b_empty_message(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 7989,
"name": "static R.string.localizable.journal_section_overall_assessment_empty_message(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8004,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_empty_message(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8019,
"name": "static R.string.localizable.journal_details_other_empty_message(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8034,
"name": "static R.string.localizable.journal_section_measurements_graph_no_data_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8049,
"name": "static R.string.localizable.appointment_no_more_past_activities(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8064,
"name": "static R.string.localizable.appointment_no_more_future_activities(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8079,
"name": "static R.string.localizable.checklist_recover_original_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8094,
"name": "static R.string.localizable.articles_empty_state_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8109,
"name": "static R.string.localizable.overview_no_active_pregnancy_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8124,
"name": "static R.string.localizable.common_no_active_course_available_alert_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8139,
"name": "static R.string.localizable.appointment_details_journalnotes_empty_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8154,
"name": "static R.string.localizable.faq_empty_state_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8169,
"name": "static R.string.localizable.journal_section_background_info_empty_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8184,
"name": "static R.string.localizable.appointment_details_description_empty_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8199,
"name": "static R.string.localizable.journal_section_journal_notes_empty_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8214,
"name": "static R.string.localizable.journal_section_measurements_empty_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8229,
"name": "static R.string.localizable.appointment_details_measurement_empty_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8244,
"name": "static R.string.localizable.careplan_activities_empty_state_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8259,
"name": "static R.string.localizable.login_error_critical(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8274,
"name": "static R.string.localizable.common_alert_message_generic(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8289,
"name": "static R.string.localizable.onboarding_no_pregnancy_info_disclaimer_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8304,
"name": "static R.string.localizable.journal_section_health_care_contact_health_care_empty(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8319,
"name": "static R.string.localizable.journal_section_health_care_contact_birthplace_planned_empty(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8334,
"name": "static R.string.localizable.journal_section_health_care_contact_midwife_clinic_empty(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8349,
"name": "static R.string.localizable.journal_empty_state_description_generic(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8366,
"name": "static R.string.localizable.my_appointments_empty_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8381,
"name": "static R.string.localizable.login_error_biometric_error(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8396,
"name": "static R.string.localizable.ios_alert_email_message(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8411,
"name": "static R.string.localizable.login_error_idtoken(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8426,
"name": "static R.string.localizable.appointment_details_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8441,
"name": "static R.string.localizable.common_details(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8456,
"name": "static R.string.localizable.chronic_condition_diabetes(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8471,
"name": "static R.string.localizable.journal_section_screenings_diabetes_item(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8486,
"name": "static R.string.localizable.more_documentation_pdf_sent_alert_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8501,
"name": "static R.string.localizable.send_documentation_success_dialog_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8516,
"name": "static R.string.localizable.send_documentation_failiure_dialog_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8531,
"name": "static R.string.localizable.device_not_secure_dialog_description_ios(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8546,
"name": "static R.string.localizable.device_not_secure_dialog_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8561,
"name": "static R.string.localizable.ios_contact_method_copy_alert_text(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8578,
"name": "static R.string.localizable.journal_section_health_care_nurse_ward(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8593,
"name": "static R.string.localizable.journal_details_bloodtype_maternal_rhesus_type(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8608,
"name": "static R.string.localizable.login_error_refresh_token_expired(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8623,
"name": "static R.string.localizable.overview_select_calculated_expected_due_date_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8638,
"name": "static R.string.localizable.journal_section_health_care_midwife_assigned_clinic(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8653,
"name": "static R.string.localizable.journal_section_measurements_weight_before_maternity_value_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8668,
"name": "static R.string.localizable.journal_section_health_care_midwife_practitioner_wishes(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8683,
"name": "static R.string.localizable.journal_section_health_care_midwife_weekday_wish(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8698,
"name": "static R.string.localizable.settings_master_data_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8713,
"name": "static R.string.localizable.journal_section_personal_data_contact_information_item(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8728,
"name": "static R.string.localizable.journal_section_health_care_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8743,
"name": "static R.string.localizable.my_appointments_earlier_visits(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8758,
"name": "static R.string.localizable.journal_section_work_environment_mothers_job(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8773,
"name": "static R.string.localizable.overview_your_pregnancy_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8788,
"name": "static R.string.localizable.overview_ended_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8803,
"name": "static R.string.localizable.allergic_predisposition_double(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8818,
"name": "static R.string.localizable.more_documentation_to_workplace_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8833,
"name": "static R.string.localizable.journal_section_scans_double_test(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8848,
"name": "static R.string.localizable.child_sex_male(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8863,
"name": "static R.string.localizable.settings_my_locking_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8878,
"name": "static R.string.localizable.rate_the_app_question_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8893,
"name": "static R.string.localizable.onboarding_welcome_text(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8908,
"name": "static R.string.localizable.end_pregnancy_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8923,
"name": "static R.string.localizable.overview_reset_date_of_birth_alert_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8938,
"name": "static R.string.localizable.feedback_invitation_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8953,
"name": "static R.string.localizable.more_documentation_pdf_sent_alert_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8968,
"name": "static R.string.localizable.send_documentation_success_dialog_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8983,
"name": "static R.string.localizable.send_documentation_for_ended_pregnancy_card_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 8998,
"name": "static R.string.localizable.common_no_course_available_alert_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9013,
"name": "static R.string.localizable.login_error_key_locked(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9028,
"name": "static R.string.localizable.login_error_wrong_pin_code(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9043,
"name": "static R.string.localizable.journal_section_health_care_midwife_clinic_wishes(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9058,
"name": "static R.string.localizable.journal_section_health_care_birthplace_desired(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9073,
"name": "static R.string.localizable.ios_alert_biometric_enabled_description(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9090,
"name": "static R.string.localizable.common_no_active_course_available_alert_text(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9105,
"name": "static R.string.localizable.journal_section_personal_data_personal_bottom_info_text(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9120,
"name": "static R.string.localizable.common_no_episode_of_care_text(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9135,
"name": "static R.string.localizable.overview_pick_pregnancy_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9150,
"name": "static R.string.localizable.journal_pick_duedate_disclaimer_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9165,
"name": "static R.string.localizable.send_documentation_disclaimer_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9180,
"name": "static R.string.localizable.journal_section_measurements_table_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9195,
"name": "static R.string.localizable.android_enable_screen_rotation(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9210,
"name": "static R.string.localizable.rate_the_app_comment_required(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9225,
"name": "static R.string.localizable.subjective_experience_bad(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9240,
"name": "static R.string.localizable.child_outcome_stillbirth(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9255,
"name": "static R.string.localizable.ios_alert_email_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9270,
"name": "static R.string.localizable.more_documentation_storage_period_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9285,
"name": "static R.string.localizable.journal_section_health_care_general_practitioner_item(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9300,
"name": "static R.string.localizable.journal_section_health_care_gp_1_name(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9315,
"name": "static R.string.localizable.journal_section_health_care_gp_2_name(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9330,
"name": "static R.string.localizable.device_not_secure_dialog_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9345,
"name": "static R.string.localizable.partnership_status_widowed(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9360,
"name": "static R.string.localizable.allergic_predisposition_single(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9375,
"name": "static R.string.localizable.living_conditions_single(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9390,
"name": "static R.string.localizable.chronic_condition_epilepsy(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9405,
"name": "static R.string.localizable.journal_section_personal_data_practical_need_translator(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9420,
"name": "static R.string.localizable.journal_section_work_environment_referred_to_occupational_health_department(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9435,
"name": "static R.string.localizable.journal_section_lifestyle_tobacco_smoking_stop_referred(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9450,
"name": "static R.string.localizable.settings_protect_app_prompt_remove_description(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9467,
"name": "static R.string.localizable.checklist_remove_item_alert_description(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9484,
"name": "static R.string.localizable.common_are_you_sure(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9499,
"name": "static R.string.localizable.overview_end_pregnancy_alert_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9514,
"name": "static R.string.localizable.overview_reset_date_of_birth_alert_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9529,
"name": "static R.string.localizable.overview_end_pregnancy_card_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9544,
"name": "static R.string.localizable.journal_section_lifestyle_tobacco_exposure_to_environmental_smoke(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9559,
"name": "static R.string.localizable.journal_section_expected_date_of_birth_cycle_certainty(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9574,
"name": "static R.string.localizable.work_environment_risk_type_ergonomic(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9589,
"name": "static R.string.localizable.card_tag_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9604,
"name": "static R.string.localizable.journal_section_assisted_fertilization_remarks(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9619,
"name": "static R.string.localizable.journal_section_expected_date_of_birth_remarks(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9634,
"name": "static R.string.localizable.journal_section_lifestyle_tobacco_end_date(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9649,
"name": "static R.string.localizable.more_support_faq_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9664,
"name": "static R.string.localizable.journal_section_risk_assessment_family_history(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9679,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_relation_father(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9694,
"name": "static R.string.localizable.common_alert_title_error(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9709,
"name": "static R.string.localizable.app_update_failed_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9724,
"name": "static R.string.localizable.journal_section_around_the_pregnancy_assisted_fertility_item(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9739,
"name": "static R.string.localizable.search_empty_state_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9754,
"name": "static R.string.localizable.common_remove(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9769,
"name": "static R.string.localizable.settings_protect_app_prompt_remove_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9784,
"name": "static R.string.localizable.checklist_remove_item_alert_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9799,
"name": "static R.string.localizable.journal_section_scans_multiple_risk_factors(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9814,
"name": "static R.string.localizable.journal_section_scans_table_flow(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9829,
"name": "static R.string.localizable.checklist_item_unselected_accessibility_label(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9844,
"name": "static R.string.localizable.checklist_item_selected_accessibility_label(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9859,
"name": "static R.string.localizable.checklist_item_collapse_accessibility_label(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9874,
"name": "static R.string.localizable.common_cta_collapse(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9889,
"name": "static R.string.localizable.checklist_item_expand_accessibility_label(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9904,
"name": "static R.string.localizable.common_cta_expand(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9919,
"name": "static R.string.localizable.settings_protect_app_enroll_dialog_description_ios(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9934,
"name": "static R.string.localizable.settings_protect_app_enroll_dialog_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9949,
"name": "static R.string.localizable.checklists_requires_active_maternity(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9964,
"name": "static R.string.localizable.ios_alert_biometric_on_message(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9981,
"name": "static R.string.localizable.bottom_navigation_title_appointments(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 9996,
"name": "static R.string.localizable.onboarding_appointments_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10011,
"name": "static R.string.localizable.overview_date_of_pregnancy_ended(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10026,
"name": "static R.string.localizable.common_regret(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10041,
"name": "static R.string.localizable.cta_common_continue(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10056,
"name": "static R.string.localizable.signup_proceed_without_login_button(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10071,
"name": "static R.string.localizable.device_not_secure_dialog_secondary_btn(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10086,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_relation_parent(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10101,
"name": "static R.string.localizable.journal_section_measurements_table_fetus_activity(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10116,
"name": "static R.string.localizable.journal_section_scans_table_amniotic_fluid(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10131,
"name": "static R.string.localizable.journal_section_scans_prenatal_amniocentesis_observation(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10146,
"name": "static R.string.localizable.settings_deny_data_sharing_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10161,
"name": "static R.string.localizable.partnership_status_divorced(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10176,
"name": "static R.string.localizable.enum_declined(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10191,
"name": "static R.string.localizable.journal_section_work_environment_sick_leave(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10206,
"name": "static R.string.localizable.midwife_weekday_wish_friday(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10221,
"name": "static R.string.localizable.about_the_app_functionalities_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10236,
"name": "static R.string.localizable.more_documentation_send_data_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10251,
"name": "static R.string.localizable.overview_documentation_card_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10266,
"name": "static R.string.localizable.overview_ended_data_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10281,
"name": "static R.string.localizable.journal_section_health_care_midwife_consultation_form(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10296,
"name": "static R.string.localizable.journal_section_health_care_birthplace_item(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10311,
"name": "static R.string.localizable.journal_section_previous_births_child_place_of_birth(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10326,
"name": "static R.string.localizable.overview_date_of_birth(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10341,
"name": "static R.string.localizable.overview_birth_date(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10358,
"name": "static R.string.localizable.journal_section_previous_births_tab_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10373,
"name": "static R.string.localizable.journal_section_previous_births_child_year(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10388,
"name": "static R.string.localizable.onboarding_knowledge_text(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10403,
"name": "static R.string.localizable.onboarding_journal_text(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10418,
"name": "static R.string.localizable.overview_pregnancy_select_new_expected_delivery_date_button_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10433,
"name": "static R.string.localizable.checklist_recover_original_button(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10448,
"name": "static R.string.localizable.general_channel_name(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10463,
"name": "static R.string.localizable.journal_section_risk_assessment_consanguinity(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10478,
"name": "static R.string.localizable.journal_section_lifestyle_alcohol_before_average_consumption(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10493,
"name": "static R.string.localizable.journal_section_lifestyle_alcohol_during_average_consumption(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10508,
"name": "static R.string.localizable.checklist_item_content_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10523,
"name": "static R.string.localizable.journal_section_scans_table_gestation_age(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10538,
"name": "static R.string.localizable.partnership_status_married(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10553,
"name": "static R.string.localizable.agreement_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10568,
"name": "static R.string.localizable.login_forgot_password(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10583,
"name": "static R.string.localizable.subjective_experience_good(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10598,
"name": "static R.string.localizable.journal_details_other_screenings_gonorrhea(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10613,
"name": "static R.string.localizable.ios_directions_google_maps(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10628,
"name": "static R.string.localizable.journal_section_previous_births_pregnancy_title(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10645,
"name": "static R.string.localizable.journal_section_previous_abortions_abortion_gestation_length(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10660,
"name": "static R.string.localizable.journal_section_previous_births_child_gestation_length(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10675,
"name": "static R.string.localizable.overview_ended_title(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10692,
"name": "static R.string.localizable.overview_your_pregnancy_ended(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10707,
"name": "static R.string.localizable.overview_baby_circle_accessibility_label(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10724,
"name": "static R.string.localizable.overview_your_pregnancy_active(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10739,
"name": "static R.string.localizable.overview_week_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10754,
"name": "static R.string.localizable.midwife_consultation_form_group(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10769,
"name": "static R.string.localizable.chronic_condition_gbs(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10784,
"name": "static R.string.localizable.journal_details_streptococcus_group_b_found(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10799,
"name": "static R.string.localizable.overview_ended_data_go_to_settings_label(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10814,
"name": "static R.string.localizable.device_not_secure_dialog_primary_btn(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10829,
"name": "static R.string.localizable.settings_protect_app_enroll_dialog_confirm_button_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10844,
"name": "static R.string.localizable.journal_details_other_screenings_hiv(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10859,
"name": "static R.string.localizable.journal_section_lifestyle_substance_use_before_pregnancy(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10874,
"name": "static R.string.localizable.journal_section_lifestyle_substance_use_during_pregnancy(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10889,
"name": "static R.string.localizable.overview_select_new_expected_delivery_date_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10904,
"name": "static R.string.localizable.end_pregnancy_has_given_birth_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10919,
"name": "static R.string.localizable.overview_did_give_birth_button_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10934,
"name": "static R.string.localizable.journal_section_lifestyle_tobacco_before_pregnancy(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10949,
"name": "static R.string.localizable.journal_section_lifestyle_tobacco_smoking_during_pregnancy(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10964,
"name": "static R.string.localizable.journal_section_health_care_birthplace_home(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10979,
"name": "static R.string.localizable.overview_welcome_message(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 10994,
"name": "static R.string.localizable.journal_section_around_the_pregnancy_health_item(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11009,
"name": "static R.string.localizable.documentation_choose_pregnancy(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11024,
"name": "static R.string.localizable.journal_details_other_screenings_hepatitis_b(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11039,
"name": "static R.string.localizable.my_measurements_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11054,
"name": "static R.string.localizable.journal_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11069,
"name": "static R.string.localizable.more_documentation_to_workplace_body(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11084,
"name": "static R.string.localizable.journal_section_my_contacts_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11099,
"name": "static R.string.localizable.journal_section_my_measurements_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11114,
"name": "static R.string.localizable.date_of_birth_set_new_date_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11129,
"name": "static R.string.localizable.overview_update_date_of_birth_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11144,
"name": "static R.string.localizable.overview_pick_date_of_birth_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11159,
"name": "static R.string.localizable.journal_section_my_background_info_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11174,
"name": "static R.string.localizable.journal_section_my_appointments_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11189,
"name": "static R.string.localizable.appointment_info(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11204,
"name": "static R.string.localizable.more_documentation_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11219,
"name": "static R.string.localizable.documentation_subtitle(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11234,
"name": "static R.string.localizable.settings_master_data_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11249,
"name": "static R.string.localizable.chronic_condition_herpes(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11264,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_phonenumber_home(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11279,
"name": "static R.string.localizable.journal_section_personal_data_personal_phonenumber_home(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11294,
"name": "static R.string.localizable.more_rating_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11309,
"name": "static R.string.localizable.more_support_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11324,
"name": "static R.string.localizable.checklist_swipe_or_long_press_to_delete_tip(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11339,
"name": "static R.string.localizable.assisted_fertilization_type_hormone_therapy(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11354,
"name": "static R.string.localizable.about_the_app_work_in_progress_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11369,
"name": "static R.string.localizable.rate_the_app_question_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11384,
"name": "static R.string.localizable.more_about_the_app_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11399,
"name": "static R.string.localizable.journal_section_lifestyle_substance_use_before_pregnancy_text(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11414,
"name": "static R.string.localizable.journal_section_lifestyle_substance_use_during_pregnancy_text(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11429,
"name": "static R.string.localizable.settings_login_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11444,
"name": "static R.string.localizable.signup_disclaimer(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11459,
"name": "static R.string.localizable.end_pregnancy_has_given_birth_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11474,
"name": "static R.string.localizable.overview_select_expected_delivery_date_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11489,
"name": "static R.string.localizable.journal_section_assisted_fertilization_type(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11504,
"name": "static R.string.localizable.journal_section_scans_multiple_risk_factors_remarks(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11519,
"name": "static R.string.localizable.journal_section_personal_data_practical_translator_language(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11534,
"name": "static R.string.localizable.journal_section_overall_assessment_obstetrics_reason(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11549,
"name": "static R.string.localizable.journal_section_overall_assessment_social_services_perinatal_care_reason(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11564,
"name": "static R.string.localizable.journal_section_previous_births_child_subjective_experience(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11579,
"name": "static R.string.localizable.journal_section_previous_births_child_current_health(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11594,
"name": "static R.string.localizable.journal_details_other_screenings_hemoglobinopathy(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11609,
"name": "static R.string.localizable.probability_assessment_high(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11624,
"name": "static R.string.localizable.journal_section_measurements_height_before_maternity_value_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11639,
"name": "static R.string.localizable.prenatal_carelevel_high_rish_pregnancy_care(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11654,
"name": "static R.string.localizable.my_appointments_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11669,
"name": "static R.string.localizable.journal_section_lifestyle_alcohol_during_excessive_drinking_weeks(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11684,
"name": "static R.string.localizable.overview_relevant_next_week_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11699,
"name": "static R.string.localizable.assisted_fertilization_type_icsi(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11714,
"name": "static R.string.localizable.assisted_fertilization_type_ivf(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11729,
"name": "static R.string.localizable.ios_contact_method_copy_alert_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11744,
"name": "static R.string.localizable.vaccination_status_not_vaccinated(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11759,
"name": "static R.string.localizable.date_state_not_selected(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11774,
"name": "static R.string.localizable.logo_indenrigs_content_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11789,
"name": "static R.string.localizable.midwife_consultation_form_individual(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11804,
"name": "static R.string.localizable.more_settings_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11819,
"name": "static R.string.localizable.settings_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11834,
"name": "static R.string.localizable.overview_your_pregnancy_select_due_date(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11849,
"name": "static R.string.localizable.overview_enter_due_date(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11864,
"name": "static R.string.localizable.overview_your_pregnancy_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11879,
"name": "static R.string.localizable.ios_biometric_pincode_description(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11896,
"name": "static R.string.localizable.login_select_pin_text(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11911,
"name": "static R.string.localizable.ios_alert_biometric_on_confirm(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11926,
"name": "static R.string.localizable.login_text_no_biometrics_available(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11941,
"name": "static R.string.localizable.login_text(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11958,
"name": "static R.string.localizable.journal_section_previous_births_puerperal_sepsis_summary(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11973,
"name": "static R.string.localizable.onboarding_overview_text(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11988,
"name": "static R.string.localizable.journal_section_health_information_about_medicine(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12003,
"name": "static R.string.localizable.allergic_predisposition_no(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12018,
"name": "static R.string.localizable.articles_empty_state_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12033,
"name": "static R.string.localizable.android_login_no_browser_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12048,
"name": "static R.string.localizable.common_missing_data_accessibility_label(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12063,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_relation_no_relations(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12078,
"name": "static R.string.localizable.settings_protect_app_enroll_dialog_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12093,
"name": "static R.string.localizable.journal_section_previous_abortions_empty_state_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12108,
"name": "static R.string.localizable.my_appointments_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12123,
"name": "static R.string.localizable.journal_section_previous_births_empty_state_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12138,
"name": "static R.string.localizable.overview_pick_pregnancy_none(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12153,
"name": "static R.string.localizable.assisted_fertilization_type_insemination(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12168,
"name": "static R.string.localizable.overview_your_pregnancy_not_available_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12183,
"name": "static R.string.localizable.common_no_episode_of_care_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12198,
"name": "static R.string.localizable.appointment_details_description_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12213,
"name": "static R.string.localizable.appointment_details_journalnotes_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12228,
"name": "static R.string.localizable.appointment_details_measurement_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12243,
"name": "static R.string.localizable.careplan_activities_empty_state_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12258,
"name": "static R.string.localizable.common_empty_state_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12273,
"name": "static R.string.localizable.faq_empty_state_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12288,
"name": "static R.string.localizable.journal_details_bloodtype_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12303,
"name": "static R.string.localizable.journal_details_diabetes_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12318,
"name": "static R.string.localizable.journal_details_other_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12333,
"name": "static R.string.localizable.journal_details_streptococcus_group_b_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12348,
"name": "static R.string.localizable.journal_details_vitamin_d_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12363,
"name": "static R.string.localizable.journal_section_assisted_fertilization_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12378,
"name": "static R.string.localizable.journal_section_background_info_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12393,
"name": "static R.string.localizable.journal_section_expected_date_of_birth_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12408,
"name": "static R.string.localizable.journal_section_health_care_birthplace_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12423,
"name": "static R.string.localizable.journal_section_health_care_gp_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12438,
"name": "static R.string.localizable.journal_section_health_care_midwife_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12453,
"name": "static R.string.localizable.journal_section_health_care_nurse_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12468,
"name": "static R.string.localizable.journal_section_health_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12483,
"name": "static R.string.localizable.journal_section_journal_notes_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12498,
"name": "static R.string.localizable.journal_section_lifestyle_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12513,
"name": "static R.string.localizable.journal_section_measurements_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12528,
"name": "static R.string.localizable.journal_section_measurements_graph_no_data_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12543,
"name": "static R.string.localizable.journal_section_overall_assessment_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12558,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12573,
"name": "static R.string.localizable.journal_section_previous_abortions_empty_state_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12588,
"name": "static R.string.localizable.journal_section_previous_births_empty_state_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12603,
"name": "static R.string.localizable.journal_section_risk_assessment_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12618,
"name": "static R.string.localizable.journal_section_work_environment_empty_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12633,
"name": "static R.string.localizable.overview_empty_state_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12648,
"name": "static R.string.localizable.journal_details_bloodtype_irregular_blood_group_antibody_present(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12663,
"name": "static R.string.localizable.common_yes(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12678,
"name": "static R.string.localizable.enum_certainty_certain(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12693,
"name": "static R.string.localizable.enum_yes(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12708,
"name": "static R.string.localizable.tobacco_usage_active(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12723,
"name": "static R.string.localizable.feedback_invitation_button(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12738,
"name": "static R.string.localizable.agreement_button_text(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12753,
"name": "static R.string.localizable.journal_section_health_care_midwife_item(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12768,
"name": "static R.string.localizable.logo_jordmoderforening_content_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12783,
"name": "static R.string.localizable.bottom_navigation_title_journal(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12798,
"name": "static R.string.localizable.journal_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12813,
"name": "static R.string.localizable.onboarding_journal_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12828,
"name": "static R.string.localizable.appointment_details_journalnotes(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12843,
"name": "static R.string.localizable.journal_section_journal_notes_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12858,
"name": "static R.string.localizable.chronic_condition_cone_section(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12873,
"name": "static R.string.localizable.work_environment_risk_type_chemical(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12888,
"name": "static R.string.localizable.journal_details_other_screenings_chlamydia(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12903,
"name": "static R.string.localizable.onboarding_login_get_started_button(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12918,
"name": "static R.string.localizable.onboarding_welcome_get_started_button(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12933,
"name": "static R.string.localizable.logo_kfs_content_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12948,
"name": "static R.string.localizable.appointment_details_planned_badge(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12963,
"name": "static R.string.localizable.future_appointments_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12978,
"name": "static R.string.localizable.rate_the_app_comment(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12993,
"name": "static R.string.localizable.logo_kl_content_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13008,
"name": "static R.string.localizable.journal_section_scans_table_conclusion(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13023,
"name": "static R.string.localizable.more_support_contact_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13038,
"name": "static R.string.localizable.ios_contact_method_copy_alert_confirm(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13053,
"name": "static R.string.localizable.journal_section_lifestyle_dietary_and_exercise_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13068,
"name": "static R.string.localizable.chronic_condition_circulatory_system(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13083,
"name": "static R.string.localizable.article_internal_link_not_found(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13098,
"name": "static R.string.localizable.login_loading_data_failed_alert_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13113,
"name": "static R.string.localizable.journal_section_previous_births_child_sex(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13128,
"name": "static R.string.localizable.probability_assessment_low(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13143,
"name": "static R.string.localizable.child_outcome_livebirth(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13158,
"name": "static R.string.localizable.about_the_app_licenses_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13173,
"name": "static R.string.localizable.about_the_app_licenses_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13188,
"name": "static R.string.localizable.checklist_empty_list_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13203,
"name": "static R.string.localizable.journal_section_scans_table_cervix(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13218,
"name": "static R.string.localizable.journal_section_around_the_pregnancy_lifestyle_item(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13233,
"name": "static R.string.localizable.settings_protect_app_prompt_login_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13248,
"name": "static R.string.localizable.settings_login_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13263,
"name": "static R.string.localizable.signup_proceed_with_mitid_button(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13278,
"name": "static R.string.localizable.onboarding_login_nemid_button(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13293,
"name": "static R.string.localizable.onboarding_login_touch(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13308,
"name": "static R.string.localizable.settings_logout(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13323,
"name": "static R.string.localizable.login_error_generic(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13338,
"name": "static R.string.localizable.chronic_condition_respiratory_system(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13353,
"name": "static R.string.localizable.common_cta_close(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13368,
"name": "static R.string.localizable.dictionary_close_button_text(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13383,
"name": "static R.string.localizable.login_with_biometrics(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13398,
"name": "static R.string.localizable.journal_section_previous_births_birth_summary(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13413,
"name": "static R.string.localizable.journal_section_previous_births_pregnancy_summary(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13428,
"name": "static R.string.localizable.common_cta_read_more(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13443,
"name": "static R.string.localizable.settings_consent_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13458,
"name": "static R.string.localizable.about_the_app_functionalities_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13473,
"name": "static R.string.localizable.about_the_app_subtitle(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13488,
"name": "static R.string.localizable.settings_my_log_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13503,
"name": "static R.string.localizable.settings_deny_data_sharing_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13518,
"name": "static R.string.localizable.about_the_app_who_is_behind_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13533,
"name": "static R.string.localizable.about_the_app_accessibility_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13548,
"name": "static R.string.localizable.about_the_app_work_in_progress_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13563,
"name": "static R.string.localizable.more_work_in_progress_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13578,
"name": "static R.string.localizable.midwife_weekday_wish_saturday(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13593,
"name": "static R.string.localizable.journal_section_health_mfr_vaccination(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13608,
"name": "static R.string.localizable.chronic_condition_mrsa(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13623,
"name": "static R.string.localizable.midwife_weekday_wish_monday(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13638,
"name": "static R.string.localizable.journal_section_health_medicine_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13653,
"name": "static R.string.localizable.bottom_navigation_title_more(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13668,
"name": "static R.string.localizable.journal_section_personal_data_personal_temporary_adress(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13683,
"name": "static R.string.localizable.app_name(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13698,
"name": "static R.string.localizable.onboarding_overview_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13713,
"name": "static R.string.localizable.overview_welcome_message_unauthenticated(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13728,
"name": "static R.string.localizable.signup_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13743,
"name": "static R.string.localizable.settings_my_log_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13758,
"name": "static R.string.localizable.checklist_unchecked_items_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13773,
"name": "static R.string.localizable.journal_section_my_background_info_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13788,
"name": "static R.string.localizable.journal_section_my_appointments_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13803,
"name": "static R.string.localizable.my_appointments_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13818,
"name": "static R.string.localizable.journal_section_my_measurements_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13833,
"name": "static R.string.localizable.my_measurements_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13848,
"name": "static R.string.localizable.journal_section_my_contacts_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13863,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_phonenumber_mobile(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13878,
"name": "static R.string.localizable.journal_section_personal_data_personal_phonenumber_mobile(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13893,
"name": "static R.string.localizable.journal_section_scans_placental_biopsy_observation(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13908,
"name": "static R.string.localizable.overview_documentation_card_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13923,
"name": "static R.string.localizable.appointment_details_measurement_mother(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13938,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_relation_mother(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13953,
"name": "static R.string.localizable.journal_section_measurements_graph_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13968,
"name": "static R.string.localizable.journal_section_measurements_table_pubismeasurement(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13983,
"name": "static R.string.localizable.appointment_details_measurements(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 13998,
"name": "static R.string.localizable.journal_section_appointment_measurements_tab(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14013,
"name": "static R.string.localizable.journal_section_measurements_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14028,
"name": "static R.string.localizable.overview_month_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14043,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_relation_neighbor(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14058,
"name": "static R.string.localizable.journal_section_personal_data_practical_nationality(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14073,
"name": "static R.string.localizable.journal_section_personal_data_nationality_and_language_item(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14088,
"name": "static R.string.localizable.journal_section_health_information_about_nature_medicine(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14103,
"name": "static R.string.localizable.journal_section_health_care_nurse_nurse_name(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14118,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_name(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14133,
"name": "static R.string.localizable.journal_section_personal_data_personal_name(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14148,
"name": "static R.string.localizable.enum_negative(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14163,
"name": "static R.string.localizable.common_no(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14178,
"name": "static R.string.localizable.enum_certainty_equivocal(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14193,
"name": "static R.string.localizable.enum_no(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14208,
"name": "static R.string.localizable.prenatal_sick_leave_none(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14223,
"name": "static R.string.localizable.tobacco_usage_never(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14238,
"name": "static R.string.localizable.subjective_experience_normal(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14253,
"name": "static R.string.localizable.more_documentation_pdf_error_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14268,
"name": "static R.string.localizable.journal_note_title_fallback(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14283,
"name": "static R.string.localizable.common_cta_reset(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14298,
"name": "static R.string.localizable.overview_reset_date_of_birth_button(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14313,
"name": "static R.string.localizable.overview_start_new_pregnancy_alert_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14328,
"name": "static R.string.localizable.common_ok(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14343,
"name": "static R.string.localizable.common_okay(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14358,
"name": "static R.string.localizable.about_the_app_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14373,
"name": "static R.string.localizable.more_about_the_app_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14388,
"name": "static R.string.localizable.settings_privacy_policy_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14403,
"name": "static R.string.localizable.midwife_weekday_wish_wednesday(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14418,
"name": "static R.string.localizable.send_documentation_disclaimer_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14433,
"name": "static R.string.localizable.article_last_updated_on(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14450,
"name": "static R.string.localizable.journal_last_updated_on(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14467,
"name": "static R.string.localizable.journal_measurements_last_updated_on(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14484,
"name": "static R.string.localizable.resume_last_updated_on(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14501,
"name": "static R.string.localizable.journal_section_overall_assessment_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14516,
"name": "static R.string.localizable.journal_section_health_care_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14531,
"name": "static R.string.localizable.journal_section_around_the_pregnancy_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14546,
"name": "static R.string.localizable.journal_section_personal_data_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14561,
"name": "static R.string.localizable.create_new_pregnancy_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14576,
"name": "static R.string.localizable.common_create(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14591,
"name": "static R.string.localizable.create_new_pregnancy_btn_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14606,
"name": "static R.string.localizable.overview_start_new_pregnancy_button_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14621,
"name": "static R.string.localizable.bottom_navigation_title_overview(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14636,
"name": "static R.string.localizable.journal_section_measurements_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14651,
"name": "static R.string.localizable.journal_section_journal_notes_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14666,
"name": "static R.string.localizable.subjects_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14681,
"name": "static R.string.localizable.assisted_fertilization_type_ovulation_induction_ivf(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14696,
"name": "static R.string.localizable.checklist_checked_items_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14711,
"name": "static R.string.localizable.about_the_app_who_is_behind_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14726,
"name": "static R.string.localizable.journal_section_work_environment_partners_job(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14741,
"name": "static R.string.localizable.journal_section_personal_data_personal_temporary_adress_duration(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14756,
"name": "static R.string.localizable.more_documentation_storage_period_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14771,
"name": "static R.string.localizable.journal_section_work_environment_duration_of_exposure(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14786,
"name": "static R.string.localizable.journal_section_personal_data_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14801,
"name": "static R.string.localizable.journal_section_personal_data_personal_cpr(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14816,
"name": "static R.string.localizable.child_sex_female(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14831,
"name": "static R.string.localizable.login_pincode_accessibility_label(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14846,
"name": "static R.string.localizable.journal_section_health_care_contact_birthplace_planned(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14861,
"name": "static R.string.localizable.journal_details_other_screenings_mrsa_swap(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14876,
"name": "static R.string.localizable.enum_positive(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14891,
"name": "static R.string.localizable.journal_section_health_care_gp_postal_code(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14906,
"name": "static R.string.localizable.journal_section_personal_data_personal_zip(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14921,
"name": "static R.string.localizable.logo_plo_content_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14936,
"name": "static R.string.localizable.settings_privacy_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14951,
"name": "static R.string.localizable.more_settings_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14966,
"name": "static R.string.localizable.settings_subtitle(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14981,
"name": "static R.string.localizable.abortion_type_induced(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14996,
"name": "static R.string.localizable.journal_section_previous_abortions_abortion_type(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15011,
"name": "static R.string.localizable.search_no_results_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15026,
"name": "static R.string.localizable.common_cta_retry(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15041,
"name": "static R.string.localizable.common_retry(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15056,
"name": "static R.string.localizable.chronic_condition_mental_illness(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15071,
"name": "static R.string.localizable.journal_bottom_info_text(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15086,
"name": "static R.string.localizable.journal_section_personal_data_relatives_item(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15101,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_title(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15118,
"name": "static R.string.localizable.edit_birth_date_btn_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15133,
"name": "static R.string.localizable.overview_pregnancy_select_new_expected_delivery_date_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15148,
"name": "static R.string.localizable.edit_due_date_btn_content_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15163,
"name": "static R.string.localizable.overview_edit_or_end_pregnancy_button_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15178,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_relation_registered_partner(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15193,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_relation(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15208,
"name": "static R.string.localizable.overview_relevant_right_now_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15223,
"name": "static R.string.localizable.journal_section_screenings_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15238,
"name": "static R.string.localizable.journal_section_scans_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15253,
"name": "static R.string.localizable.journal_section_appointment_resume_tab(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15268,
"name": "static R.string.localizable.journal_section_around_the_pregnancy_risk_assessment_item(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15283,
"name": "static R.string.localizable.rotate_table_cta(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15298,
"name": "static R.string.localizable.journal_section_around_the_pregnancy_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15313,
"name": "static R.string.localizable.journal_section_lifestyle_tobacco_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15328,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_relation_live_together(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15343,
"name": "static R.string.localizable.living_conditions_partnership(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15358,
"name": "static R.string.localizable.journal_section_personal_data_life_together_and_home_item(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15373,
"name": "static R.string.localizable.settings_consent_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15388,
"name": "static R.string.localizable.journal_section_scans_downs_probability(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15403,
"name": "static R.string.localizable.journal_section_scans_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15418,
"name": "static R.string.localizable.overview_find_more_knowledge_button(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15433,
"name": "static R.string.localizable.onboarding_appointments_text(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15448,
"name": "static R.string.localizable.journal_choose_pregnancy(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15463,
"name": "static R.string.localizable.journal_section_measurements_table_rotate(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15478,
"name": "static R.string.localizable.send_documentation_for_active_pregnancy_card_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15493,
"name": "static R.string.localizable.more_documentation_send_data_button(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15508,
"name": "static R.string.localizable.more_documentation_send_data_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15523,
"name": "static R.string.localizable.rate_the_app_send_button_text(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15538,
"name": "static R.string.localizable.send_documentation_card_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15553,
"name": "static R.string.localizable.more_documentation_to_workplace_button_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15568,
"name": "static R.string.localizable.partnership_status_separated(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15583,
"name": "static R.string.localizable.journal_section_expected_date_of_birth_last_first_day_of_menstrual_cycle(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15598,
"name": "static R.string.localizable.settings_security_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15613,
"name": "static R.string.localizable.settings_change_pin(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15628,
"name": "static R.string.localizable.chronic_condition_thyroid(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15643,
"name": "static R.string.localizable.journal_section_measurements_table_estimated_fetus_weight(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15658,
"name": "static R.string.localizable.common_delete(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15673,
"name": "static R.string.localizable.common_keyboard_accessbility_delete(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15688,
"name": "static R.string.localizable.settings_consent_remove_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15703,
"name": "static R.string.localizable.settings_consent_remove_description_v1(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15718,
"name": "static R.string.localizable.abortion_type_spontaneous(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15733,
"name": "static R.string.localizable.assisted_fertilization_type_spontaneous(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15748,
"name": "static R.string.localizable.circular_checklist_progress_content_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15763,
"name": "static R.string.localizable.circular_pregnancy_progress_content_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15778,
"name": "static R.string.localizable.accessibility_pregnancy_state(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15793,
"name": "static R.string.localizable.tobacco_usage_former_long_ago(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15808,
"name": "static R.string.localizable.tobacco_usage_former_because_pregnancy(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15823,
"name": "static R.string.localizable.logo_sds_content_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15838,
"name": "static R.string.localizable.journal_section_overall_assessment_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15853,
"name": "static R.string.localizable.journal_section_overall_assessment_prenatal_carelevel(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15868,
"name": "static R.string.localizable.journal_section_overall_assessment_prenatal_assessment(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15883,
"name": "static R.string.localizable.journal_section_health_care_nurse_item(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15898,
"name": "static R.string.localizable.logo_sundhedsstyrelsen_content_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15913,
"name": "static R.string.localizable.signup_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15928,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_additional_info(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15943,
"name": "static R.string.localizable.journal_section_personal_data_practical_additional_info(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15958,
"name": "static R.string.localizable.more_support_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15973,
"name": "static R.string.localizable.journal_section_screenings_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15988,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_relation_child_in_law(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16003,
"name": "static R.string.localizable.journal_details_other_screenings_syphilis(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16018,
"name": "static R.string.localizable.journal_section_health_chronic_diseases_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16033,
"name": "static R.string.localizable.prenatal_sick_leave_full(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16048,
"name": "static R.string.localizable.settings_data_protection_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16063,
"name": "static R.string.localizable.end_pregnancy_set_date(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16078,
"name": "static R.string.localizable.overview_pick_date_of_birth_button_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16093,
"name": "static R.string.localizable.overview_pick_date_of_birth_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16108,
"name": "static R.string.localizable.end_pregnancy_show_relevant_info_toggle_text(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16123,
"name": "static R.string.localizable.search_hint(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16138,
"name": "static R.string.localizable.search_empty_state_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16153,
"name": "static R.string.localizable.search_no_results_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16168,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_relation_son(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16183,
"name": "static R.string.localizable.midwife_weekday_wish_sunday(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16198,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_relation_sibling(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16213,
"name": "static R.string.localizable.journal_section_lifestyle_alcohol_tweak_points(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16228,
"name": "static R.string.localizable.journal_section_measurements_table_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16243,
"name": "static R.string.localizable.journal_section_scans_table_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16258,
"name": "static R.string.localizable.rate_the_app_success(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16273,
"name": "static R.string.localizable.journal_section_health_care_gp_phone_number(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16288,
"name": "static R.string.localizable.due_date_label(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16303,
"name": "static R.string.localizable.overview_pick_pregnancy_active_date(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16320,
"name": "static R.string.localizable.journal_section_around_the_pregnancy_expected_date_of_delivery_item(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16335,
"name": "static R.string.localizable.journal_due_date(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16352,
"name": "static R.string.localizable.overview_your_pregnancy_due_date(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16369,
"name": "static R.string.localizable.previous_appointments_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16384,
"name": "static R.string.localizable.previous_care_plan_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16399,
"name": "static R.string.localizable.journal_section_around_the_pregnancy_past_pregnancies_item(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16414,
"name": "static R.string.localizable.overview_no_active_pregnancy_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16429,
"name": "static R.string.localizable.journal_pick_duedate_disclaimer_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16444,
"name": "static R.string.localizable.overview_pick_pregnancy_ended_section(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16459,
"name": "static R.string.localizable.journal_section_health_previous_treatment_with_impact_on_pregnancy_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16474,
"name": "static R.string.localizable.common_cta_back(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16489,
"name": "static R.string.localizable.chronic_condition_uvi(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16504,
"name": "static R.string.localizable.journal_section_health_care_contact_health_care(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16519,
"name": "static R.string.localizable.checklist_add_item(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16536,
"name": "static R.string.localizable.appointment_details_measurement_author(_:_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16553,
"name": "static R.string.localizable.about_the_app_accessibility_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16568,
"name": "static R.string.localizable.journal_section_health_care_contact_midwife_clinic_planned(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16583,
"name": "static R.string.localizable.settings_allow_screenshots_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16598,
"name": "static R.string.localizable.settings_allow_screenshots_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16613,
"name": "static R.string.localizable.journal_section_previous_births_child_outcome(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16628,
"name": "static R.string.localizable.journal_section_work_environment_mothers_work_hours_per_week(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16643,
"name": "static R.string.localizable.midwife_weekday_wish_tuesday(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16658,
"name": "static R.string.localizable.common_alert_message_failed_to_load_data(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16673,
"name": "static R.string.localizable.checklist_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16688,
"name": "static R.string.localizable.checklists_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16703,
"name": "static R.string.localizable.journal_section_health_care_nurse_nurse_phonenumber(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16718,
"name": "static R.string.localizable.common_phonenumber(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16733,
"name": "static R.string.localizable.midwife_weekday_wish_thursday(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16748,
"name": "static R.string.localizable.overview_trimester_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16763,
"name": "static R.string.localizable.pause_start_babyanimation(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16778,
"name": "static R.string.localizable.overview_end_pregnancy_alert_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16793,
"name": "static R.string.localizable.overview_reset_expected_due_date_alert_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16808,
"name": "static R.string.localizable.journal_section_work_environment_type_of_exposure(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16823,
"name": "static R.string.localizable.card_content_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16838,
"name": "static R.string.localizable.overview_selected_topics_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16853,
"name": "static R.string.localizable.prenatal_carelevel_extended(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16868,
"name": "static R.string.localizable.prenatal_carelevel_specialist_multidisciplinary_team(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16883,
"name": "static R.string.localizable.journal_details_bloodtype_anti_d_immunoglobin_given(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16898,
"name": "static R.string.localizable.partnership_status_single(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16913,
"name": "static R.string.localizable.assisted_fertilization_type_unknown(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16928,
"name": "static R.string.localizable.common_unknown(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16943,
"name": "static R.string.localizable.vaccination_status_unknown(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16958,
"name": "static R.string.localizable.journal_pick_duedate_unknown_duedate(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16973,
"name": "static R.string.localizable.journal_section_scans_expected_date_of_delivery_from_prenatal_ultrasound_scan(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16988,
"name": "static R.string.localizable.journal_section_measurements_table_urine_sample(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17003,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_relation_unspecified_relative(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17018,
"name": "static R.string.localizable.journal_section_health_vaccination_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17033,
"name": "static R.string.localizable.vaccination_status_vaccinated(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17048,
"name": "static R.string.localizable.date_state_selected(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17063,
"name": "static R.string.localizable.login_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17078,
"name": "static R.string.localizable.onboarding_welcome_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17093,
"name": "static R.string.localizable.login_loading_data_wait_please(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17108,
"name": "static R.string.localizable.settings_version(_:_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17125,
"name": "static R.string.localizable.send_documentation_failiure_dialog_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17140,
"name": "static R.string.localizable.rate_the_app_success_message(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17155,
"name": "static R.string.localizable.overview_end_pregnancy_card_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17170,
"name": "static R.string.localizable.bottom_navigation_title_knowledge(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17185,
"name": "static R.string.localizable.onboarding_knowledge_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17200,
"name": "static R.string.localizable.end_pregnancy_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17215,
"name": "static R.string.localizable.ios_alert_login_message_biometric(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17232,
"name": "static R.string.localizable.feedback_invitation_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17247,
"name": "static R.string.localizable.common_show(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17262,
"name": "static R.string.localizable.common_show_more(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17277,
"name": "static R.string.localizable.table_graph_cta(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17292,
"name": "static R.string.localizable.table_info_cta(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17307,
"name": "static R.string.localizable.more_rating_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17322,
"name": "static R.string.localizable.rate_the_app_failed(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17337,
"name": "static R.string.localizable.journal_section_measurements_table_mothers_weight(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17352,
"name": "static R.string.localizable.journal_section_previous_births_child_weight(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17367,
"name": "static R.string.localizable.journal_section_measurements_weight_before_maternity_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17382,
"name": "static R.string.localizable.journal_section_scans_table_weight_deviation(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17397,
"name": "static R.string.localizable.common_select(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17412,
"name": "static R.string.localizable.date_click_label_select(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17427,
"name": "static R.string.localizable.overview_pick_date_of_birth_button(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17442,
"name": "static R.string.localizable.overview_pick_pregnancy_select_button(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17457,
"name": "static R.string.localizable.end_pregnancy_set_date_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17472,
"name": "static R.string.localizable.date_picker_end_pregnancy_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17487,
"name": "static R.string.localizable.create_new_pregnancy_btn_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17502,
"name": "static R.string.localizable.create_new_pregnancy_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17517,
"name": "static R.string.localizable.journal_pick_duedate_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17532,
"name": "static R.string.localizable.overview_pick_pregnancy_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17547,
"name": "static R.string.localizable.date_of_birth_set_new_date_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17562,
"name": "static R.string.localizable.overview_update_date_of_birth_button_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17577,
"name": "static R.string.localizable.login_select_pin_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17592,
"name": "static R.string.localizable.overview_pregnancy_select_expected_delivery_date_button_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17607,
"name": "static R.string.localizable.overview_pregnancy_select_expected_delivery_date_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17622,
"name": "static R.string.localizable.journal_bottom_previous_info_text(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17637,
"name": "static R.string.localizable.settings_consent_remove_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17652,
"name": "static R.string.localizable.journal_details_diabetes_week_18_to_20(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17667,
"name": "static R.string.localizable.journal_details_diabetes_week_28_to_30(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17682,
"name": "static R.string.localizable.journal_details_diabetes_glycorusia(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17697,
"name": "static R.string.localizable.checklist_tooltip_description(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17712,
"name": "static R.string.localizable.journal_section_my_contacts_remaining_information_disclaimer(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17727,
"name": "static R.string.localizable.ww_test(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17742,
"name": "static R.string.localizable.common_unit_weeks(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17757,
"name": "static R.string.localizable.journal_section_previous_abortions_abortion_year(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17772,
"name": "static R.string.localizable.journal_section_previous_abortions_abortion_indication(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17787,
"name": "static R.string.localizable.assisted_fertilization_type_egg_donation(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17802,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_relation_spouse(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17817,
"name": "static R.string.localizable.journal_section_measurements_table_edema(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17832,
"name": "static R.string.localizable.settings_protect_app_prompt_add_description(_:preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17849,
"name": "static R.string.localizable.journal_section_health_care_midwife_craft_class_desired(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17864,
"name": "static R.string.localizable.journal_section_risk_assessment_wants_risk_assessment(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17879,
"name": "static R.string.localizable.journal_section_risk_assessment_requested_scan_first_trimester(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17894,
"name": "static R.string.localizable.journal_section_risk_assessment_requested_scan_second_trimester(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17909,
"name": "static R.string.localizable.journal_section_personal_data_next_of_kin_relation_other_family(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17924,
"name": "static R.string.localizable.journal_section_overall_assessment_prenatal_comments(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17939,
"name": "static R.string.localizable.journal_section_scans_other_results_title(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17954,
"name": "static R.string.localizable.journal_section_screenings_other_screenings_item(preferredLanguages:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17966,
"name": "R.string.localizable.init()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17969,
"name": "R.string.init()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17973,
"name": "static R.intern.validate()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17977,
"name": "R.intern.init()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17982,
"name": "R.init()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17986,
"name": "static _R.validate()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17994,
"name": "static _R.storyboard.validate()"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 18004,
"name": "variable initialization expression of _R.storyboard.launchScreen.bundle"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 18005,
"name": "variable initialization expression of _R.storyboard.launchScreen.launchScreen"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 18006,
"name": "variable initialization expression of _R.storyboard.launchScreen.name"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 18008,
"name": "_R.storyboard.launchScreen.launchScreen(_:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 18012,
"name": "static _R.storyboard.launchScreen.validate()"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 18020,
"name": "_R.storyboard.launchScreen.init()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 18024,
"name": "_R.storyboard.init()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 18028,
"name": "_R.init()"
}
],
"lineCoverage": 0.0007198683669271905,
"name": "R.generated.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Resources/R.generated.swift"
},
{
"coveredLines": 0,
"executableLines": 23,
"functions": [
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "MailModal.Coordinator.init(isShowing:result:)"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "MailModal.Coordinator.mailComposeController(_:didFinishWith:error:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "MailModal.makeCoordinator()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "MailModal.makeUIViewController(context:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 67,
"name": "MailModal.updateUIViewController(_:context:)"
}
],
"lineCoverage": 0,
"name": "MailModal.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/MailModal.swift"
},
{
"coveredLines": 0,
"executableLines": 40,
"functions": [
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "CornerRadiusStyle.body(content:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "View.cornerRadius(config:)"
},
{
"coveredLines": 0,
"executableLines": 33,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "CustomCornerRadiusShape.path(in:)"
}
],
"lineCoverage": 0,
"name": "CornerRadiusViewModifier.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Styling/CornerRadiusViewModifier.swift"
},
{
"coveredLines": 0,
"executableLines": 88,
"functions": [
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "static Introspect.findChild(ofType:in:)"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "static Introspect.previousSibling(containing:from:)"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 79,
"name": "static Introspect.previousSibling(ofType:from:)"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 99,
"name": "static Introspect.findAncestor(ofType:from:)"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 113,
"name": "static Introspect.findViewHost(from:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 126,
"name": "static TargetViewSelector.siblingContaining(from:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 133,
"name": "static TargetViewSelector.siblingOfType(from:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 140,
"name": "static TargetViewSelector.ancestorOrSiblingContaining(from:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 147,
"name": "static TargetViewSelector.ancestorOrSiblingOfType(from:)"
}
],
"lineCoverage": 0,
"name": "Introspect.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/Introspect/Introspect.swift"
},
{
"coveredLines": 0,
"executableLines": 81,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "variable initialization expression of JournalBackgroundInfoViewModel._chartValues"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "variable initialization expression of JournalBackgroundInfoViewModel._chartNormalValues"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "variable initialization expression of JournalBackgroundInfoViewModel._chartXData"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "variable initialization expression of JournalBackgroundInfoViewModel._chartYData"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "variable initialization expression of JournalBackgroundInfoViewModel._loadingState"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "variable initialization expression of JournalBackgroundInfoViewModel._shouldNavigateToActivity"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "variable initialization expression of JournalBackgroundInfoViewModel._groupedMeasurementSections"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "variable initialization expression of JournalBackgroundInfoViewModel._selectedSegmentIndex"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "JournalBackgroundInfoViewModel.init(dueDate:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "JournalBackgroundInfoViewModel.selectedGroupedMeasurementSection.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 59,
"name": "variable initialization expression of JournalBackgroundInfoViewModel.cancelBag"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "closure #1 in default argument 1 of JournalBackgroundInfoViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 31,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "JournalBackgroundInfoViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "implicit closure #1 in JournalBackgroundInfoViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 68,
"name": "closure #1 in JournalBackgroundInfoViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 78,
"name": "closure #2 in JournalBackgroundInfoViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 96,
"name": "JournalBackgroundInfoView.PreviewViewModel.init()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 100,
"name": "closure #1 in default argument 1 of JournalBackgroundInfoView.PreviewViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 100,
"name": "JournalBackgroundInfoView.PreviewViewModel.fetchData(force:onRefreshComplete:)"
}
],
"lineCoverage": 0,
"name": "JournalBackgroundInfoViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/BackgroundInfo/JournalBackgroundInfoViewModel.swift"
},
{
"coveredLines": 0,
"executableLines": 62,
"functions": [
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "EmptyStateView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "closure #1 in EmptyStateView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in closure #1 in EmptyStateView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "static EmptyStateView.notImplemented()"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "static EmptyState_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "EmptyStateView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/StateViews/EmptyStateView.swift"
},
{
"coveredLines": 0,
"executableLines": 129,
"functions": [
{
"coveredLines": 0,
"executableLines": 27,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "KnowledgeViewCategoriesSection.body.getter"
},
{
"coveredLines": 0,
"executableLines": 25,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "closure #1 in KnowledgeViewCategoriesSection.body.getter"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in closure #1 in KnowledgeViewCategoriesSection.body.getter"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in closure #1 in closure #1 in KnowledgeViewCategoriesSection.body.getter"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in KnowledgeViewCategoriesSection.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in KnowledgeViewCategoriesSection.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "static KnowledgeViewCategoriesSection_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "KnowledgeViewCategoriesSection.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Main/KnowledgeViewCategoriesSection.swift"
},
{
"coveredLines": 0,
"executableLines": 3,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "static MeasurementsLineChartUtil.isPositionIndexSolidLine(_:)"
}
],
"lineCoverage": 0,
"name": "MeasurementsLineChartUtil.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Charts/MeasurementsLineChartUtil.swift"
},
{
"coveredLines": 4,
"executableLines": 167,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "variable initialization expression of ActivityMonitorWindow.cancelBag"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "variable initialization expression of ActivityMonitorWindow.allowedInactivityTimeOnScreen"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "variable initialization expression of ActivityMonitorWindow.lastActivityRegistrationDate"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "ActivityMonitorWindow.init()"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "ActivityMonitorWindow.init(coder:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "ActivityMonitorWindow.setup()"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "ActivityMonitorWindow.setupForRootViewControllerChanges()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 67,
"name": "closure #1 in ActivityMonitorWindow.setupForRootViewControllerChanges()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 73,
"name": "ActivityMonitorWindow.startTracking()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 77,
"name": "ActivityMonitorWindow.stopTracking()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 81,
"name": "ActivityMonitorWindow.appBecameInactive()"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 85,
"name": "ActivityMonitorWindow.point(inside:with:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 89,
"name": "implicit closure #1 in ActivityMonitorWindow.point(inside:with:)"
},
{
"coveredLines": 0,
"executableLines": 38,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 99,
"name": "ActivityMonitorWindow.updateInactivityTimer(lastActivityDate:)"
},
{
"coveredLines": 0,
"executableLines": 27,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 106,
"name": "closure #1 in ActivityMonitorWindow.updateInactivityTimer(lastActivityDate:)"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 114,
"name": "closure #1 in closure #1 in ActivityMonitorWindow.updateInactivityTimer(lastActivityDate:)"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 115,
"name": "closure #1 in closure #1 in closure #1 in ActivityMonitorWindow.updateInactivityTimer(lastActivityDate:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 138,
"name": "ActivityMonitorWindow.cancelInactivityTimer()"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 6,
"lineCoverage": 1,
"lineNumber": 148,
"name": "variable initialization expression of DebugActivityMonitorWindow.shouldRequireLoginOnAppActive"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 6,
"lineCoverage": 1,
"lineNumber": 150,
"name": "DebugActivityMonitorWindow.init()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 154,
"name": "DebugActivityMonitorWindow.setupForRootViewControllerChanges()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 158,
"name": "DebugActivityMonitorWindow.startTracking()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 162,
"name": "DebugActivityMonitorWindow.stopTracking()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 166,
"name": "DebugActivityMonitorWindow.appBecameInactive()"
}
],
"lineCoverage": 0.023952095808383235,
"name": "ActivityMonitor.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Security/ActivityMonitor.swift"
},
{
"coveredLines": 0,
"executableLines": 167,
"functions": [
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "OverviewSetDateOfDeliveryView.init(viewModel:title:description:primaryButtonTitle:secondaryButtonTitle:secondaryButtonAction:)"
},
{
"coveredLines": 0,
"executableLines": 55,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "OverviewSetDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 52,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "closure #1 in OverviewSetDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 24,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "closure #1 in closure #1 in OverviewSetDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 69,
"name": "closure #1 in closure #1 in closure #1 in OverviewSetDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 75,
"name": "closure #2 in closure #1 in closure #1 in OverviewSetDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 89,
"name": "closure #2 in closure #1 in OverviewSetDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 95,
"name": "closure #3 in closure #1 in OverviewSetDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 102,
"name": "implicit closure #1 in closure #1 in OverviewSetDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 103,
"name": "implicit closure #3 in closure #1 in OverviewSetDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 111,
"name": "static OverviewSetDateOfDeliveryView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 118,
"name": "closure #1 in static OverviewSetDateOfDeliveryView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "OverviewSetDateOfDeliveryView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/DatePickers/DateOfDelivery/OverviewSetDateOfDeliveryView.swift"
},
{
"coveredLines": 0,
"executableLines": 42,
"functions": [
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "IconButtonSecondary.body.getter"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "static SecondaryIconButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #1 in static SecondaryIconButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "closure #1 in closure #1 in static SecondaryIconButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "closure #2 in closure #1 in static SecondaryIconButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "closure #3 in closure #1 in static SecondaryIconButton_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "SecondaryIconButton.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Buttons/Secondary/SecondaryIconButton.swift"
},
{
"coveredLines": 0,
"executableLines": 65,
"functions": [
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "AppointmentDetailTitleHeader.body.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in AppointmentDetailTitleHeader.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in closure #1 in AppointmentDetailTitleHeader.body.getter"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "static AppointmentDetailTitleHeader_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "closure #1 in static AppointmentDetailTitleHeader_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "AppointmentDetailTitleHeader.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentDetailViews/AppointmentDetailTitleHeader.swift"
},
{
"coveredLines": 0,
"executableLines": 27,
"functions": [
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "InnerShadowViewModifier.init(shape:shadowColor:spread:radius:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "InnerShadowViewModifier.addSoftInnerShadow(_:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "InnerShadowViewModifier.body(content:)"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "View.innerShadow(_:shadowColor:spread:radius:)"
}
],
"lineCoverage": 0,
"name": "InnerShadowViewModifier.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Styling/InnerShadowViewModifier.swift"
},
{
"coveredLines": 0,
"executableLines": 503,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "variable initialization expression of JournalView._viewModel"
},
{
"coveredLines": 0,
"executableLines": 97,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "JournalView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 82,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "closure #1 in JournalView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "implicit closure #1 in closure #1 in JournalView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 75,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "closure #1 in closure #1 in JournalView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 73,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "closure #1 in closure #1 in closure #1 in JournalView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 70,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in JournalView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in JournalView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "implicit closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in JournalView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in JournalView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 69,
"name": "implicit closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in JournalView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "closure #3 in closure #1 in closure #1 in closure #1 in closure #1 in JournalView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 81,
"name": "implicit closure #3 in closure #1 in closure #1 in closure #1 in closure #1 in JournalView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 82,
"name": "closure #4 in closure #1 in closure #1 in closure #1 in closure #1 in JournalView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 92,
"name": "closure #5 in closure #1 in closure #1 in closure #1 in closure #1 in JournalView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 95,
"name": "implicit closure #1 in closure #5 in closure #1 in closure #1 in closure #1 in closure #1 in JournalView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 96,
"name": "closure #1 in closure #5 in closure #1 in closure #1 in closure #1 in closure #1 in JournalView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 116,
"name": "closure #2 in JournalView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 123,
"name": "closure #3 in JournalView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 129,
"name": "JournalView.pregnancySelectionButton.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 131,
"name": "closure #1 in JournalView.pregnancySelectionButton.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 132,
"name": "closure #2 in JournalView.pregnancySelectionButton.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 133,
"name": "closure #1 in closure #2 in JournalView.pregnancySelectionButton.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 150,
"name": "static JournalView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "JournalView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Measurements/JournalView.swift"
},
{
"coveredLines": 0,
"executableLines": 7,
"functions": [
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "DefaultDivider.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "static DefaultDivider_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "DefaultDivider.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/StyleComponents/DefaultDivider.swift"
},
{
"coveredLines": 0,
"executableLines": 200,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "variable initialization expression of SignupView._presentLoginConsent"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "variable initialization expression of SignupView._presentGuestConsent"
},
{
"coveredLines": 0,
"executableLines": 68,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "SignupView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 51,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "closure #1 in SignupView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 46,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in closure #1 in SignupView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "closure #1 in closure #1 in closure #1 in SignupView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in SignupView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 72,
"name": "closure #2 in closure #1 in closure #1 in closure #1 in SignupView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 85,
"name": "closure #2 in SignupView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 93,
"name": "closure #3 in SignupView.body.getter"
}
],
"lineCoverage": 0,
"name": "SignupView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Onboarding/Signup/SignupView.swift"
},
{
"coveredLines": 9,
"executableLines": 12,
"functions": [
{
"coveredLines": 8,
"executableLines": 10,
"executionCount": 20,
"lineCoverage": 0.8,
"lineNumber": 30,
"name": "BFFConfiguration.baseUrl.getter"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 20,
"lineCoverage": 1,
"lineNumber": 44,
"name": "BFFConfiguration.apiBaseUrl.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "BFFConfiguration.imageBaseUrl.getter"
}
],
"lineCoverage": 0.75,
"name": "BFFConfiguration.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/App/BFFConfiguration.swift"
},
{
"coveredLines": 0,
"executableLines": 19,
"functions": [
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "static String.loremIpsum(_:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "closure #1 in static String.loremIpsum(_:)"
}
],
"lineCoverage": 0,
"name": "String+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/DebugHelpers/String+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 21,
"functions": [
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "SectionHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "closure #1 in SectionHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "static SectionHeaderView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "SectionHeaderView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Headers/SectionHeaderView.swift"
},
{
"coveredLines": 0,
"executableLines": 78,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "variable initialization expression of SelectionCardView.onTap"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "SelectionCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in SelectionCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "closure #2 in SelectionCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "closure #1 in closure #2 in SelectionCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "closure #1 in closure #1 in closure #2 in SelectionCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "closure #1 in closure #1 in closure #1 in closure #2 in SelectionCardView.body.getter"
}
],
"lineCoverage": 0,
"name": "SelectionCardView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Cards/SelectionCardView.swift"
},
{
"coveredLines": 0,
"executableLines": 43,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "variable initialization expression of FloatingIconButton.textColor"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "FloatingIconButton.body.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in FloatingIconButton.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "closure #1 in closure #1 in FloatingIconButton.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "static FloatingIconButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "closure #1 in static FloatingIconButton_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "FloatingIconButton.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Buttons/FloatingIconButton.swift"
},
{
"coveredLines": 0,
"executableLines": 24,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "variable initialization expression of SearchBarProvider.searchController"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "SearchBarProvider.init(searchQuery:searchFieldHasFocus:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "SearchBarProvider.searchBarTextDidEndEditing(_:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "SearchBarProvider.searchBarTextDidBeginEditing(_:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "SearchBarProvider.searchBar(_:textDidChange:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "SearchBarProvider.searchBarCancelButtonClicked(_:)"
}
],
"lineCoverage": 0,
"name": "SearchBarProvider.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/SearchBarProvider.swift"
},
{
"coveredLines": 0,
"executableLines": 186,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "variable initialization expression of TabBarController.cancelBag"
},
{
"coveredLines": 0,
"executableLines": 69,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "TabBarController.viewDidLoad()"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 94,
"name": "closure #1 in TabBarController.viewDidLoad()"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 107,
"name": "TabBarController.tabbarItem(title:image:selectedImage:accessibilityId:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 125,
"name": "TabBarController.listenForNotifications()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 128,
"name": "implicit closure #1 in TabBarController.listenForNotifications()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 133,
"name": "implicit closure #3 in TabBarController.listenForNotifications()"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 137,
"name": "TabBarController.handleChangeTabNotification(_:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 142,
"name": "closure #1 in TabBarController.handleChangeTabNotification(_:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 143,
"name": "closure #2 in TabBarController.handleChangeTabNotification(_:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 150,
"name": "TabBarController.handleChangeOfSelectedMaternityNotification(_:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 152,
"name": "closure #1 in TabBarController.handleChangeOfSelectedMaternityNotification(_:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 152,
"name": "closure #1 in closure #1 in TabBarController.handleChangeOfSelectedMaternityNotification(_:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 153,
"name": "closure #2 in TabBarController.handleChangeOfSelectedMaternityNotification(_:)"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 156,
"name": "TabBarController.presentOkayAlert(title:message:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 171,
"name": "TabBarController.ChangeTabNotificationMessage.tabIndex.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 184,
"name": "TabBarControllerPopper.init(_:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 188,
"name": "TabBarControllerPopper.tabBarController(_:didSelect:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 196,
"name": "TabBarControllerPopper.popToRootOrScrollUp(on:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 200,
"name": "implicit closure #1 in TabBarControllerPopper.popToRootOrScrollUp(on:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 201,
"name": "implicit closure #2 in TabBarControllerPopper.popToRootOrScrollUp(on:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 202,
"name": "implicit closure #3 in TabBarControllerPopper.popToRootOrScrollUp(on:)"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 210,
"name": "TabBarControllerPopper.navigationController(for:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 221,
"name": "TabBarControllerPopper.firstScrollView(in:)"
}
],
"lineCoverage": 0,
"name": "TabBarController.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/TabBarController.swift"
},
{
"coveredLines": 0,
"executableLines": 270,
"functions": [
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "GeneralCardView.init(image:title:description:tag:showChevron:titleFontStyle:descriptionFontSyle:imageColor:)"
},
{
"coveredLines": 0,
"executableLines": 50,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "GeneralCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 47,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 59,
"name": "closure #1 in GeneralCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 44,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 60,
"name": "closure #1 in closure #1 in GeneralCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 33,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "closure #1 in closure #1 in closure #1 in GeneralCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 71,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in GeneralCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 39,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 111,
"name": "static GeneralCardView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 35,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 112,
"name": "closure #1 in static GeneralCardView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "GeneralCardView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Cards/GeneralCardView.swift"
},
{
"coveredLines": 0,
"executableLines": 18,
"functions": [
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "BottomScrollIllustration.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "static BottomScrollIllustration_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "closure #1 in static BottomScrollIllustration_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "BottomScrollIllustration.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/StyleComponents/BottomScrollIllustration.swift"
},
{
"coveredLines": 18,
"executableLines": 18,
"functions": [
{
"coveredLines": 14,
"executableLines": 14,
"executionCount": 8,
"lineCoverage": 1,
"lineNumber": 30,
"name": "URL.refKey()"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 57,
"lineCoverage": 1,
"lineNumber": 31,
"name": "closure #1 in URL.refKey()"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 49,
"lineCoverage": 1,
"lineNumber": 31,
"name": "implicit closure #1 in closure #1 in URL.refKey()"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 28,
"lineCoverage": 1,
"lineNumber": 34,
"name": "closure #2 in URL.refKey()"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 3,
"lineCoverage": 1,
"lineNumber": 39,
"name": "implicit closure #1 in URL.refKey()"
}
],
"lineCoverage": 1,
"name": "URL+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/URL/URL+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 6,
"functions": [
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "ClinicInfo.contactDescription.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "closure #1 in ClinicInfo.contactDescription.getter"
}
],
"lineCoverage": 0,
"name": "ClinicInfo+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/HealthcareContacts/ClinicInfo+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 15,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "variable initialization expression of SupportViewModel.title"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "SupportViewModel.appVersion.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "implicit closure #1 in SupportViewModel.appVersion.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "SupportViewModel.appBuildNumber.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "implicit closure #1 in SupportViewModel.appBuildNumber.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "SupportViewModel.supportContactPageViewModel.getter"
}
],
"lineCoverage": 0,
"name": "SupportViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Support/SupportViewModel.swift"
},
{
"coveredLines": 0,
"executableLines": 27,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "AnimationCompletionObserverModifier.animatableData.didset"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "AnimationCompletionObserverModifier.init(observedValue:completion:)"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "AnimationCompletionObserverModifier.notifyCompletionIfFinished()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "closure #1 in AnimationCompletionObserverModifier.notifyCompletionIfFinished()"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "AnimationCompletionObserverModifier.body(content:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 75,
"name": "View.onAnimationCompleted(for:completion:)"
}
],
"lineCoverage": 0,
"name": "AnimationCompletionObserverModifier.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Animations/AnimationCompletionObserverModifier.swift"
},
{
"coveredLines": 0,
"executableLines": 3,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 26,
"name": "Bool.localized.getter"
}
],
"lineCoverage": 0,
"name": "Bool+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Bool/Bool+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 44,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "variable initialization expression of FaqViewModel._faqItems"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "variable initialization expression of FaqViewModel._state"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "variable initialization expression of FaqViewModel.cancelBag"
},
{
"coveredLines": 0,
"executableLines": 25,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "FaqViewModel.fetchData()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #1 in FaqViewModel.fetchData()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #1 in closure #1 in FaqViewModel.fetchData()"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "closure #2 in FaqViewModel.fetchData()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "implicit closure #1 in closure #2 in FaqViewModel.fetchData()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "closure #3 in FaqViewModel.fetchData()"
}
],
"lineCoverage": 0,
"name": "FAQViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Support/FAQ/FAQViewModel.swift"
},
{
"coveredLines": 0,
"executableLines": 41,
"functions": [
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "FloatingAnimation.init(radius:pct:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "closure #1 in FloatingAnimation.init(radius:pct:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "closure #2 in FloatingAnimation.init(radius:pct:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "closure #3 in FloatingAnimation.init(radius:pct:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "closure #4 in FloatingAnimation.init(radius:pct:)"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "FloatingAnimation.effectValue(size:)"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "FloatingAnimation.percentPoint(_:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 67,
"name": "variable initialization expression of FloatingAnimation.pct"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 69,
"name": "FloatingAnimation.animatableData.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "FloatingAnimation.animatableData.setter"
}
],
"lineCoverage": 0,
"name": "FloatingAnimation.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Animations/FloatingAnimation.swift"
},
{
"coveredLines": 0,
"executableLines": 16,
"functions": [
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "closure #1 in variable initialization expression of static AppointmentsView.timeFormatter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "closure #1 in variable initialization expression of static AppointmentsView.dateAndTimeFormatter"
}
],
"lineCoverage": 0,
"name": "AppointmentsHelpers.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/Helpers/AppointmentsHelpers.swift"
},
{
"coveredLines": 0,
"executableLines": 32,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "variable initialization expression of SUILandscapeModalViewController.cancelBag"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "SUILandscapeModalViewController.shouldAutorotate.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "SUILandscapeModalViewController.appDelegate.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "SUILandscapeModalViewController.init(content:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "SUILandscapeModalViewController.init(coder:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "SUILandscapeModalViewController.init(uiContainerView:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "SUILandscapeModalViewController.supportedInterfaceOrientations.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "SUILandscapeModalViewController.preferredInterfaceOrientationForPresentation.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "SUILandscapeModalViewController.viewDidLoad()"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 67,
"name": "SUILandscapeModalViewController.viewWillDisappear(_:)"
}
],
"lineCoverage": 0,
"name": "SUILandscapeModalViewController.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/SUILandscapeModalViewController.swift"
},
{
"coveredLines": 0,
"executableLines": 81,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "variable initialization expression of JournalMeasurementsViewModel._chartValues"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "variable initialization expression of JournalMeasurementsViewModel._chartNormalValues"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "variable initialization expression of JournalMeasurementsViewModel._chartXData"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "variable initialization expression of JournalMeasurementsViewModel._chartYData"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "variable initialization expression of JournalMeasurementsViewModel._loadingState"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "variable initialization expression of JournalMeasurementsViewModel._shouldNavigateToActivity"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "variable initialization expression of JournalMeasurementsViewModel._measurementSections"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "variable initialization expression of JournalMeasurementsViewModel._selectedSegmentIndex"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "JournalMeasurementsViewModel.init(dueDate:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "JournalMeasurementsViewModel.selectedMeasurementSection.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 59,
"name": "variable initialization expression of JournalMeasurementsViewModel.cancelBag"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "closure #1 in default argument 1 of JournalMeasurementsViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 31,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "JournalMeasurementsViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "implicit closure #1 in JournalMeasurementsViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 68,
"name": "closure #1 in JournalMeasurementsViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 78,
"name": "closure #2 in JournalMeasurementsViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 96,
"name": "JournalMeasurementsView.PreviewViewModel.init()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 100,
"name": "closure #1 in default argument 1 of JournalMeasurementsView.PreviewViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 100,
"name": "JournalMeasurementsView.PreviewViewModel.fetchData(force:onRefreshComplete:)"
}
],
"lineCoverage": 0,
"name": "JournalMeasurementsViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Measurements/JournalMeasurementsViewModel.swift"
},
{
"coveredLines": 1,
"executableLines": 1,
"functions": [
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 28,
"name": "Sequence<>.toSet()"
}
],
"lineCoverage": 1,
"name": "Sequence+Hashable.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Array/Sequence+Hashable.swift"
},
{
"coveredLines": 0,
"executableLines": 24,
"functions": [
{
"coveredLines": 0,
"executableLines": 24,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "ServiceError.errorDescription.getter"
}
],
"lineCoverage": 0,
"name": "ServiceError+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/ServiceError+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 133,
"functions": [
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "HTMLView.makeUIView(context:)"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "HTMLView.updateUIView(_:context:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 69,
"name": "implicit closure #1 in HTMLView.updateUIView(_:context:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 90,
"name": "HTMLView.makeCoordinator()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 109,
"name": "variable initialization expression of HTMLView.Coordinator.allowedNavigationSchemes"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 111,
"name": "HTMLView.Coordinator.init(dynamicHeight:isLoading:fadeInOnLoad:)"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 117,
"name": "HTMLView.Coordinator.webView(_:didFinish:)"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 118,
"name": "closure #1 in HTMLView.Coordinator.webView(_:didFinish:)"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 119,
"name": "closure #1 in closure #1 in HTMLView.Coordinator.webView(_:didFinish:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 128,
"name": "implicit closure #1 in closure #1 in closure #1 in HTMLView.Coordinator.webView(_:didFinish:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 129,
"name": "closure #1 in closure #1 in closure #1 in HTMLView.Coordinator.webView(_:didFinish:)"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 137,
"name": "HTMLView.Coordinator.webView(_:decidePolicyFor:decisionHandler:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 140,
"name": "implicit closure #1 in HTMLView.Coordinator.webView(_:decidePolicyFor:decisionHandler:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 141,
"name": "implicit closure #2 in HTMLView.Coordinator.webView(_:decidePolicyFor:decisionHandler:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 143,
"name": "implicit closure #3 in HTMLView.Coordinator.webView(_:decidePolicyFor:decisionHandler:)"
}
],
"lineCoverage": 0,
"name": "HTMLView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/HTMLView.swift"
},
{
"coveredLines": 11,
"executableLines": 42,
"functions": [
{
"coveredLines": 11,
"executableLines": 11,
"executionCount": 3,
"lineCoverage": 1,
"lineNumber": 29,
"name": "static Article.mockedArticle.getter"
},
{
"coveredLines": 0,
"executableLines": 31,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "static Article.mockedArticles.getter"
}
],
"lineCoverage": 0.2619047619047619,
"name": "Article+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/Article+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 4,
"functions": [
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "ColorResource.color()"
}
],
"lineCoverage": 0,
"name": "Rswift+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/R.swift/Rswift+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 86,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "variable initialization expression of SettingsViewModel._showEnableAuthAlert"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "variable initialization expression of SettingsViewModel._showDisableAuthAlert"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "variable initialization expression of SettingsViewModel._showAuthUnavailableAlert"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "variable initialization expression of SettingsViewModel.isAuthToggleOn"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "SettingsViewModel.isUserRegistered.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "SettingsViewModel.isAuthEnabled.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "implicit closure #1 in SettingsViewModel.isAuthEnabled.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "SettingsViewModel.isAuthAvailable.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "SettingsViewModel.authTypeName.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "variable initialization expression of SettingsViewModel.cancelBag"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 60,
"name": "SettingsViewModel.init()"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 64,
"name": "SettingsViewModel.updateAuthToggleState()"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 69,
"name": "SettingsViewModel.attemptEnableAuth(completion:)"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "closure #1 in SettingsViewModel.attemptEnableAuth(completion:)"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 80,
"name": "SettingsViewModel.attemptDisableAuth(completion:)"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 81,
"name": "closure #1 in SettingsViewModel.attemptDisableAuth(completion:)"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 91,
"name": "SettingsViewModel.evaluateDeviceAuth(completion:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 94,
"name": "closure #1 in SettingsViewModel.evaluateDeviceAuth(completion:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 95,
"name": "closure #1 in closure #1 in SettingsViewModel.evaluateDeviceAuth(completion:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 100,
"name": "closure #2 in SettingsViewModel.evaluateDeviceAuth(completion:)"
}
],
"lineCoverage": 0,
"name": "SettingsViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Settings/SettingsViewModel.swift"
},
{
"coveredLines": 0,
"executableLines": 142,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "variable initialization expression of ExpandableTextCardView._isExpanded"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "variable initialization expression of ExpandableTextCardView._isTruncated"
},
{
"coveredLines": 0,
"executableLines": 30,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "ExpandableTextCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 25,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "closure #1 in ExpandableTextCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #1 in closure #1 in ExpandableTextCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "closure #1 in closure #1 in closure #1 in ExpandableTextCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "static FoldableTextCardView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 71,
"name": "closure #1 in static FoldableTextCardView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ExpandableTextCardView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Cards/ExpandableTextCardView.swift"
},
{
"coveredLines": 0,
"executableLines": 14,
"functions": [
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "VerticalSinusWaveAnimation.effectValue(size:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "VerticalSinusWaveAnimation.init(enabled:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "VerticalSinusWaveAnimation.animatableData.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "VerticalSinusWaveAnimation.animatableData.setter"
}
],
"lineCoverage": 0,
"name": "VerticalSinusWaveAnimation.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Animations/VerticalSinusWaveAnimation.swift"
},
{
"coveredLines": 0,
"executableLines": 31,
"functions": [
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "CompatibleVStack.init(alignment:spacing:content:)"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "CompatibleVStack.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "closure #1 in CompatibleVStack.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "static CompatibleVStack_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "closure #1 in static CompatibleVStack_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "CompatibleVStack.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/CompatibleVStack.swift"
},
{
"coveredLines": 7,
"executableLines": 362,
"functions": [
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 46,
"name": "variable initialization expression of SceneDelegate.cancelBag"
},
{
"coveredLines": 2,
"executableLines": 6,
"executionCount": 1,
"lineCoverage": 0.3333333333333333,
"lineNumber": 49,
"name": "SceneDelegate.scene(_:willConnectTo:options:)"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "SceneDelegate.setupInitialConfiguration(windowScene:)"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 72,
"name": "SceneDelegate.handleAppInitialState()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 73,
"name": "implicit closure #1 in SceneDelegate.handleAppInitialState()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 94,
"name": "SceneDelegate.handleTimAuthentication()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 95,
"name": "closure #1 in SceneDelegate.handleTimAuthentication()"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 100,
"name": "SceneDelegate.handleLocalAuthentication()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 102,
"name": "closure #1 in SceneDelegate.handleLocalAuthentication()"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 110,
"name": "SceneDelegate.presentDeviceAuthenticationFlow(onSuccess:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 115,
"name": "closure #1 in SceneDelegate.presentDeviceAuthenticationFlow(onSuccess:)"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 130,
"name": "SceneDelegate.handleAuthenticationFailure(_:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 134,
"name": "implicit closure #1 in SceneDelegate.handleAuthenticationFailure(_:)"
},
{
"coveredLines": 0,
"executableLines": 53,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 139,
"name": "SceneDelegate.handle(authError:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 148,
"name": "closure #1 in SceneDelegate.handle(authError:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 152,
"name": "closure #2 in SceneDelegate.handle(authError:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 169,
"name": "closure #3 in SceneDelegate.handle(authError:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 183,
"name": "closure #4 in SceneDelegate.handle(authError:)"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 193,
"name": "SceneDelegate.performTimLogin()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 201,
"name": "closure #1 in SceneDelegate.performTimLogin()"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 205,
"name": "closure #2 in SceneDelegate.performTimLogin()"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 215,
"name": "SceneDelegate.enableBackgroundMonitoringForTIM()"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 217,
"name": "closure #1 in SceneDelegate.enableBackgroundMonitoringForTIM()"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 228,
"name": "SceneDelegate.loadDataAndPresentTabBarController()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 230,
"name": "closure #1 in SceneDelegate.loadDataAndPresentTabBarController()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 232,
"name": "closure #2 in SceneDelegate.loadDataAndPresentTabBarController()"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 236,
"name": "SceneDelegate.showAlert(title:message:actions:preferredStyle:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 238,
"name": "closure #1 in SceneDelegate.showAlert(title:message:actions:preferredStyle:)"
},
{
"coveredLines": 4,
"executableLines": 6,
"executionCount": 1,
"lineCoverage": 0.6666666666666666,
"lineNumber": 244,
"name": "SceneDelegate.sceneDidBecomeActive(_:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 247,
"name": "implicit closure #1 in SceneDelegate.sceneDidBecomeActive(_:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 251,
"name": "SceneDelegate.sceneWillResignActive(_:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 258,
"name": "SceneDelegate.sceneDidEnterBackground(_:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 263,
"name": "SceneDelegate.scene(_:openURLContexts:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 264,
"name": "implicit closure #1 in SceneDelegate.scene(_:openURLContexts:)"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 270,
"name": "SceneDelegate.listenForNotifications()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 273,
"name": "closure #1 in SceneDelegate.listenForNotifications()"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 280,
"name": "SceneDelegate.changeRootViewController(_:animated:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 295,
"name": "closure #1 in SceneDelegate.changeRootViewController(_:animated:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 302,
"name": "SceneDelegate.clearAllUserDataForUITests()"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 308,
"name": "SceneDelegate.resetToOnboarding()"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 322,
"name": "SceneDelegate.handleNotification(_:animated:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 339,
"name": "SceneDelegate.enableActivityMonitor()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 353,
"name": "AuthError.title.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 357,
"name": "AuthError.message.getter"
},
{
"coveredLines": 0,
"executableLines": 32,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 371,
"name": "toAuthError(from:)"
}
],
"lineCoverage": 0.019337016574585635,
"name": "SceneDelegate.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/App/SceneDelegate.swift"
},
{
"coveredLines": 0,
"executableLines": 209,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "variable initialization expression of JournalFullscreenTablePresenter.isPresented"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "JournalFullscreenTablePresenter.().init()"
},
{
"coveredLines": 0,
"executableLines": 54,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "JournalFullscreenTablePresenter.present(tableTitle:titleColumn:valueColumns:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "closure #1 in JournalFullscreenTablePresenter.present(tableTitle:titleColumn:valueColumns:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "implicit closure #1 in JournalFullscreenTablePresenter.present(tableTitle:titleColumn:valueColumns:)"
},
{
"coveredLines": 0,
"executableLines": 31,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "closure #2 in JournalFullscreenTablePresenter.present(tableTitle:titleColumn:valueColumns:)"
},
{
"coveredLines": 0,
"executableLines": 29,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "closure #1 in closure #2 in JournalFullscreenTablePresenter.present(tableTitle:titleColumn:valueColumns:)"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 63,
"name": "closure #1 in closure #1 in closure #2 in JournalFullscreenTablePresenter.present(tableTitle:titleColumn:valueColumns:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 68,
"name": "closure #1 in closure #1 in closure #1 in closure #2 in JournalFullscreenTablePresenter.present(tableTitle:titleColumn:valueColumns:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 71,
"name": "closure #2 in closure #1 in closure #1 in closure #2 in JournalFullscreenTablePresenter.present(tableTitle:titleColumn:valueColumns:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 88,
"name": "implicit closure #1 in closure #1 in closure #2 in JournalFullscreenTablePresenter.present(tableTitle:titleColumn:valueColumns:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 99,
"name": "JournalFullscreenTablePresenter.dismiss()"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 100,
"name": "closure #1 in JournalFullscreenTablePresenter.dismiss()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 113,
"name": "variable initialization expression of JournalFullscreenTableAutoPresenterViewModifier._isEnabled"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 115,
"name": "JournalFullscreenTableAutoPresenterViewModifier.currentOrientation.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 119,
"name": "JournalFullscreenTableAutoPresenterViewModifier.orientationChangePublisher.getter"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 123,
"name": "JournalFullscreenTableAutoPresenterViewModifier.body(content:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 125,
"name": "closure #1 in JournalFullscreenTableAutoPresenterViewModifier.body(content:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 128,
"name": "closure #2 in JournalFullscreenTableAutoPresenterViewModifier.body(content:)"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 131,
"name": "closure #3 in JournalFullscreenTableAutoPresenterViewModifier.body(content:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 135,
"name": "implicit closure #1 in closure #3 in JournalFullscreenTableAutoPresenterViewModifier.body(content:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 141,
"name": "implicit closure #2 in closure #3 in JournalFullscreenTableAutoPresenterViewModifier.body(content:)"
}
],
"lineCoverage": 0,
"name": "JournalFullscreenTablePresenter.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Shared/Helpers/JournalFullscreenTablePresenter.swift"
},
{
"coveredLines": 0,
"executableLines": 236,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "variable initialization expression of CircleImageHeaderView.circleContentSize"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "variable initialization expression of CircleImageHeaderView.circleHeaderViewSize"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "CircleImageHeaderView.init(title:text:imagePath:image:imageColor:)"
},
{
"coveredLines": 0,
"executableLines": 52,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "CircleImageHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 50,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "closure #1 in CircleImageHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 30,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "closure #1 in closure #1 in CircleImageHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 28,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "closure #1 in closure #1 in closure #1 in CircleImageHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 64,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in CircleImageHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 72,
"name": "closure #2 in closure #1 in closure #1 in closure #1 in CircleImageHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 73,
"name": "closure #3 in closure #1 in closure #1 in closure #1 in CircleImageHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 90,
"name": "closure #2 in closure #1 in CircleImageHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 110,
"name": "static CircleImageHeaderView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 111,
"name": "closure #1 in static CircleImageHeaderView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "CircleImageHeaderView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Headers/CircleImageHeaderView.swift"
},
{
"coveredLines": 0,
"executableLines": 20,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "variable initialization expression of BadgeText.color"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "variable initialization expression of BadgeText.horizontalMargin"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "BadgeText.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "static BadgeText_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "closure #1 in static BadgeText_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "BadgeText.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Text/BadgeText.swift"
},
{
"coveredLines": 0,
"executableLines": 79,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "variable initialization expression of BottomContainerCardView.radius"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "variable initialization expression of BottomContainerCardView.topHeight"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "BottomContainerCardView.init(color:content:)"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "BottomContainerCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "closure #1 in BottomContainerCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "closure #1 in closure #1 in BottomContainerCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "static BottomContainerCardView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "closure #1 in static BottomContainerCardView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 65,
"name": "closure #1 in closure #1 in static BottomContainerCardView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "closure #1 in closure #1 in closure #1 in static BottomContainerCardView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "BottomContainerCardView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Cards/BottomContainerCardView.swift"
},
{
"coveredLines": 0,
"executableLines": 44,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "variable initialization expression of KeyValueModelsViewModel._state"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "variable initialization expression of KeyValueModelsViewModel._keyValueModels"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "variable initialization expression of KeyValueModelsViewModel.emptyTitle"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "variable initialization expression of KeyValueModelsViewModel.emptyMessage"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "variable initialization expression of KeyValueModelsViewModel.cancelBag"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "KeyValueModelsViewModel.setup(servicePublisher:emptyTitle:emptyMessage:)"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "KeyValueModelsViewModel.fetchData()"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "closure #1 in KeyValueModelsViewModel.fetchData()"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "closure #2 in KeyValueModelsViewModel.fetchData()"
}
],
"lineCoverage": 0,
"name": "KeyValueModelsViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Shared/KeyValueModelsViewModel.swift"
},
{
"coveredLines": 0,
"executableLines": 51,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "ScreenTrackable.screenTrackingName.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "View.screenTracking(_:isEnabled:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "variable initialization expression of ScreenTrackingViewModifier.isEnabled"
},
{
"coveredLines": 0,
"executableLines": 24,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "ScreenTrackingViewModifier.body(content:)"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "closure #1 in ScreenTrackingViewModifier.body(content:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "closure #2 in ScreenTrackingViewModifier.body(content:)"
}
],
"lineCoverage": 0,
"name": "ScreenTrackable.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Analytics/ScreenTrackable.swift"
},
{
"coveredLines": 0,
"executableLines": 49,
"functions": [
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "RadioListPickerItemView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "closure #1 in RadioListPickerItemView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "static RadioListPickerItemView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "closure #1 in static RadioListPickerItemView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "RadioListPickerItemView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Input/RadioListPicker/RadioListPickerItemView.swift"
},
{
"coveredLines": 0,
"executableLines": 18,
"functions": [
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "AboutViewModel.functionalitiesPageViewModel.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "AboutViewModel.behindTheAppPageViewModel.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "AboutViewModel.accessibilityPageViewModel.getter"
}
],
"lineCoverage": 0,
"name": "AboutViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/About/AboutViewModel.swift"
},
{
"coveredLines": 0,
"executableLines": 19,
"functions": [
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "PregnancyStorageModel.toDomainModel()"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "static PregnancyStorageModel.create(from:context:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "PregnancyStorageModel.update(from:)"
}
],
"lineCoverage": 0,
"name": "PregnancyStorageModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/LocalStorage/Models/Pregnancy/Models/PregnancyStorageModel.swift"
},
{
"coveredLines": 0,
"executableLines": 42,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "SettingsSectionContentCard.init(content:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "SettingsSectionContentCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "closure #1 in SettingsSectionContentCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "closure #1 in closure #1 in SettingsSectionContentCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "static SettingsSectionContentCard_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "closure #1 in static SettingsSectionContentCard_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "SettingsSectionContentCard.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Settings/Views/SettingsSectionContentCard.swift"
},
{
"coveredLines": 0,
"executableLines": 25,
"functions": [
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "ChevronDirection.imageName.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "variable initialization expression of ChevronView.direction"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "ChevronView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "static ChervonRightView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "closure #1 in static ChervonRightView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ChevronView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Chervon/ChevronView.swift"
},
{
"coveredLines": 116,
"executableLines": 363,
"functions": [
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 36,
"name": "variable initialization expression of OverviewViewModel.cancelBag"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 41,
"name": "variable initialization expression of OverviewViewModel._loadingState"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 42,
"name": "variable initialization expression of OverviewViewModel._articleLoadingState"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 44,
"name": "variable initialization expression of OverviewViewModel._presentSetDateOfBirthModal"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 45,
"name": "variable initialization expression of OverviewViewModel._presentUpdateDateOfBirthModal"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 46,
"name": "variable initialization expression of OverviewViewModel._presentEndPregnancyModal"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 47,
"name": "variable initialization expression of OverviewViewModel._presentEndPregnancyEarlyModal"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 48,
"name": "variable initialization expression of OverviewViewModel._presentStartNewPregnancyModal"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 49,
"name": "variable initialization expression of OverviewViewModel._presentSetDateOfDeliveryModal"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 50,
"name": "variable initialization expression of OverviewViewModel._presentUpdateDateOfDeliveryModal"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 51,
"name": "variable initialization expression of OverviewViewModel._presentCalculateDateOfDeliveryModal"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 52,
"name": "variable initialization expression of OverviewViewModel._presentNewPregnancyAlert"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 53,
"name": "variable initialization expression of OverviewViewModel._pushKnowledgeSection"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 54,
"name": "variable initialization expression of OverviewViewModel._shouldReloadData"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 56,
"name": "variable initialization expression of OverviewViewModel._currentWeekRecommendedArticleSections"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 57,
"name": "variable initialization expression of OverviewViewModel._nextWeekRecommendedArticleSections"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 59,
"name": "variable initialization expression of OverviewViewModel._overviewInfo"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 60,
"name": "variable initialization expression of OverviewViewModel._showAlertBottomView"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 63,
"name": "closure #1 in variable initialization expression of static OverviewViewModel.danishDueDateFormatter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 71,
"name": "OverviewViewModel.navigationBarTitle.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 75,
"name": "OverviewViewModel.navigationBarSubtitle.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 76,
"name": "implicit closure #1 in OverviewViewModel.navigationBarSubtitle.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 79,
"name": "OverviewViewModel.headerViewButtonAction.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 84,
"name": "closure #1 in OverviewViewModel.headerViewButtonAction.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 87,
"name": "OverviewViewModel.numberOfFetuses.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 89,
"name": "OverviewViewModel.weekNumber.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 89,
"name": "implicit closure #1 in OverviewViewModel.weekNumber.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 90,
"name": "OverviewViewModel.week.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 90,
"name": "implicit closure #1 in OverviewViewModel.week.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 91,
"name": "OverviewViewModel.trimester.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 91,
"name": "implicit closure #1 in OverviewViewModel.trimester.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 92,
"name": "OverviewViewModel.gestationalAge.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 92,
"name": "implicit closure #1 in OverviewViewModel.gestationalAge.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 93,
"name": "OverviewViewModel.progressPercentage.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 93,
"name": "implicit closure #1 in OverviewViewModel.progressPercentage.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 94,
"name": "OverviewViewModel.fetusSize.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 94,
"name": "implicit closure #1 in OverviewViewModel.fetusSize.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 96,
"name": "OverviewViewModel.dueDate.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 97,
"name": "implicit closure #1 in OverviewViewModel.dueDate.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 100,
"name": "OverviewViewModel.birthDate.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 101,
"name": "implicit closure #1 in OverviewViewModel.birthDate.getter"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 104,
"name": "OverviewViewModel.pregnancyState.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 108,
"name": "OverviewViewModel.showUpdatePregnancyButton.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 112,
"name": "OverviewViewModel.showArticlesView.getter"
},
{
"coveredLines": 4,
"executableLines": 4,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 116,
"name": "OverviewViewModel.showArticlesSection.getter"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 118,
"name": "implicit closure #1 in OverviewViewModel.showArticlesSection.getter"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 4,
"lineCoverage": 1,
"lineNumber": 121,
"name": "OverviewViewModel.showCurrentWeekArticles.getter"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 3,
"lineCoverage": 1,
"lineNumber": 125,
"name": "OverviewViewModel.showNextWeekArticles.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 126,
"name": "implicit closure #1 in OverviewViewModel.showNextWeekArticles.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 129,
"name": "OverviewViewModel.currentRelevantArticleTitle.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 133,
"name": "OverviewViewModel.showEndPregnancyLabel.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 134,
"name": "implicit closure #1 in OverviewViewModel.showEndPregnancyLabel.getter"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 138,
"name": "variable initialization expression of OverviewViewModel.dateOfBirthViewModel"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 139,
"name": "variable initialization expression of OverviewViewModel.dateOfDeliveryViewModel"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 140,
"name": "variable initialization expression of OverviewViewModel.calculateDateOfDeliveryViewModel"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 143,
"name": "OverviewViewModel.init()"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 149,
"name": "OverviewViewModel.fetchActiveAndWaitingForBirthData(force:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 150,
"name": "closure #1 in OverviewViewModel.fetchActiveAndWaitingForBirthData(force:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 152,
"name": "implicit closure #1 in closure #1 in OverviewViewModel.fetchActiveAndWaitingForBirthData(force:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 156,
"name": "OverviewViewModel.fetchActiveAndGaveBirthData(force:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 157,
"name": "closure #1 in OverviewViewModel.fetchActiveAndGaveBirthData(force:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 163,
"name": "OverviewViewModel.fetchEndedData(force:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 164,
"name": "closure #1 in OverviewViewModel.fetchEndedData(force:)"
},
{
"coveredLines": 0,
"executableLines": 39,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 169,
"name": "OverviewViewModel.fetchOverviewInfo(force:completion:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 170,
"name": "closure #1 in OverviewViewModel.fetchOverviewInfo(force:completion:)"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 177,
"name": "closure #2 in OverviewViewModel.fetchOverviewInfo(force:completion:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 181,
"name": "closure #1 in closure #2 in OverviewViewModel.fetchOverviewInfo(force:completion:)"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 187,
"name": "closure #3 in OverviewViewModel.fetchOverviewInfo(force:completion:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 190,
"name": "closure #1 in closure #3 in OverviewViewModel.fetchOverviewInfo(force:completion:)"
},
{
"coveredLines": 23,
"executableLines": 23,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 209,
"name": "OverviewViewModel.fetchBeforeBirthArticles(weekNumber:force:)"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 215,
"name": "closure #1 in OverviewViewModel.fetchBeforeBirthArticles(weekNumber:force:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 224,
"name": "closure #2 in OverviewViewModel.fetchBeforeBirthArticles(weekNumber:force:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 226,
"name": "implicit closure #1 in closure #2 in OverviewViewModel.fetchBeforeBirthArticles(weekNumber:force:)"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 233,
"name": "OverviewViewModel.fetchAfterBirthArticles(force:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 236,
"name": "implicit closure #1 in OverviewViewModel.fetchAfterBirthArticles(force:)"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 239,
"name": "closure #1 in OverviewViewModel.fetchAfterBirthArticles(force:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 248,
"name": "closure #2 in OverviewViewModel.fetchAfterBirthArticles(force:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 250,
"name": "implicit closure #1 in closure #2 in OverviewViewModel.fetchAfterBirthArticles(force:)"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 258,
"name": "OverviewViewModel.didPressEndPregnancy()"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 267,
"name": "OverviewViewModel.startNewPregnancy()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 269,
"name": "closure #1 in OverviewViewModel.startNewPregnancy()"
},
{
"coveredLines": 37,
"executableLines": 37,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 275,
"name": "OverviewViewModel.listenForReloadEvents()"
},
{
"coveredLines": 12,
"executableLines": 15,
"executionCount": 2,
"lineCoverage": 0.8,
"lineNumber": 279,
"name": "closure #1 in OverviewViewModel.listenForReloadEvents()"
},
{
"coveredLines": 3,
"executableLines": 5,
"executionCount": 2,
"lineCoverage": 0.6,
"lineNumber": 297,
"name": "closure #2 in OverviewViewModel.listenForReloadEvents()"
},
{
"coveredLines": 3,
"executableLines": 5,
"executionCount": 2,
"lineCoverage": 0.6,
"lineNumber": 305,
"name": "closure #3 in OverviewViewModel.listenForReloadEvents()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 315,
"name": "OverviewPreviewViewModel.fetchOverviewInfo(force:completion:)"
}
],
"lineCoverage": 0.31955922865013775,
"name": "OverviewViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/OverviewViewModel.swift"
},
{
"coveredLines": 0,
"executableLines": 301,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "variable initialization expression of DocumentationView._viewModel"
},
{
"coveredLines": 0,
"executableLines": 87,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "DocumentationView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in DocumentationView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 50,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #2 in DocumentationView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 48,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "closure #1 in closure #2 in DocumentationView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 45,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "closure #1 in closure #1 in closure #2 in DocumentationView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "closure #1 in closure #1 in closure #1 in closure #2 in DocumentationView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "closure #2 in closure #1 in closure #1 in closure #2 in DocumentationView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "closure #1 in closure #2 in closure #1 in closure #1 in closure #2 in DocumentationView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "closure #1 in closure #1 in closure #2 in closure #1 in closure #1 in closure #2 in DocumentationView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 60,
"name": "closure #2 in closure #1 in closure #2 in closure #1 in closure #1 in closure #2 in DocumentationView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "closure #3 in closure #1 in closure #1 in closure #2 in DocumentationView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 87,
"name": "closure #3 in DocumentationView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 95,
"name": "closure #4 in DocumentationView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 105,
"name": "closure #5 in DocumentationView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 113,
"name": "closure #6 in DocumentationView.body.getter"
}
],
"lineCoverage": 0,
"name": "DocumentationView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Documentation/DocumentationView.swift"
},
{
"coveredLines": 0,
"executableLines": 171,
"functions": [
{
"coveredLines": 0,
"executableLines": 72,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "OverviewUpdateDateOfBirthView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 39,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "closure #1 in OverviewUpdateDateOfBirthView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in closure #1 in OverviewUpdateDateOfBirthView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "closure #1 in closure #1 in closure #1 in OverviewUpdateDateOfBirthView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "closure #2 in closure #1 in closure #1 in OverviewUpdateDateOfBirthView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 64,
"name": "closure #2 in closure #1 in OverviewUpdateDateOfBirthView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 74,
"name": "closure #2 in OverviewUpdateDateOfBirthView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 83,
"name": "closure #3 in OverviewUpdateDateOfBirthView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 90,
"name": "implicit closure #1 in closure #3 in OverviewUpdateDateOfBirthView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 99,
"name": "implicit closure #1 in OverviewUpdateDateOfBirthView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 100,
"name": "implicit closure #3 in OverviewUpdateDateOfBirthView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 106,
"name": "static OverviewUpdateDateOfBirthView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 108,
"name": "implicit closure #1 in static OverviewUpdateDateOfBirthView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "OverviewUpdateDateOfBirthView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/DatePickers/DateOfBirth/OverviewUpdateDateOfBirthView.swift"
},
{
"coveredLines": 0,
"executableLines": 45,
"functions": [
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "BadgeStyle.backgroundColor.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "BadgeStyle.borderColor.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "BadgeStyle.textColor.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 63,
"name": "Badge.init(title:style:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 68,
"name": "Badge.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 72,
"name": "closure #1 in Badge.body.getter"
}
],
"lineCoverage": 0,
"name": "Badge.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Badges/Badge.swift"
},
{
"coveredLines": 0,
"executableLines": 57,
"functions": [
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "OverviewKnowledgeSectionHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "closure #1 in OverviewKnowledgeSectionHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #1 in closure #1 in OverviewKnowledgeSectionHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "static OverviewSectionHeaderView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 60,
"name": "closure #1 in static OverviewSectionHeaderView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "OverviewKnowledgeSectionHeaderView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/Knowledge/OverviewKnowledgeSectionHeaderView.swift"
},
{
"coveredLines": 0,
"executableLines": 81,
"functions": [
{
"coveredLines": 0,
"executableLines": 41,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "JournalMeasurementSectionView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "closure #1 in JournalMeasurementSectionView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #1 in closure #1 in JournalMeasurementSectionView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "closure #2 in closure #1 in JournalMeasurementSectionView.body.getter"
}
],
"lineCoverage": 0,
"name": "JournalMeasurementSectionView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Measurements/Views/JournalMeasurementSectionView.swift"
},
{
"coveredLines": 0,
"executableLines": 94,
"functions": [
{
"coveredLines": 0,
"executableLines": 29,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "ErrorStateView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 26,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "closure #1 in ErrorStateView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in closure #1 in ErrorStateView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "closure #1 in closure #1 in closure #1 in ErrorStateView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 63,
"name": "static ErrorView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "closure #1 in static ErrorView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ErrorStateView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/StateViews/ErrorStateView.swift"
},
{
"coveredLines": 0,
"executableLines": 120,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "variable initialization expression of LoadingButton._didAppear"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "LoadingButton.init(title:isLoading:action:)"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "LoadingButton.body.getter"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "closure #1 in LoadingButton.body.getter"
},
{
"coveredLines": 0,
"executableLines": 38,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 68,
"name": "static PrimaryLoadingButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 35,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 69,
"name": "closure #1 in static PrimaryLoadingButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 73,
"name": "closure #1 in closure #1 in static PrimaryLoadingButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 78,
"name": "closure #2 in closure #1 in static PrimaryLoadingButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 83,
"name": "closure #3 in closure #1 in static PrimaryLoadingButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 89,
"name": "closure #4 in closure #1 in static PrimaryLoadingButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 94,
"name": "closure #5 in closure #1 in static PrimaryLoadingButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 99,
"name": "closure #6 in closure #1 in static PrimaryLoadingButton_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "LoadingButton.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Buttons/LoadingButton.swift"
},
{
"coveredLines": 0,
"executableLines": 36,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "variable initialization expression of EndPregnancyEarlyViewModel._isLoadingSave"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "variable initialization expression of EndPregnancyEarlyViewModel._didSave"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "variable initialization expression of EndPregnancyEarlyViewModel.cancelBag"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "EndPregnancyEarlyViewModel.primaryButtonText.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "EndPregnancyEarlyViewModel.navigationBarTitleText.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "EndPregnancyEarlyViewModel.titleText.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "EndPregnancyEarlyViewModel.descriptionText.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "EndPregnancyEarlyViewModel.endPregnancy()"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 59,
"name": "closure #1 in EndPregnancyEarlyViewModel.endPregnancy()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "closure #2 in EndPregnancyEarlyViewModel.endPregnancy()"
}
],
"lineCoverage": 0,
"name": "EndPregnancyEarlyViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/EndPregnancy/EndPregnancyEarlyViewModel.swift"
},
{
"coveredLines": 0,
"executableLines": 17,
"functions": [
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "OverviewPostPregnantHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "closure #1 in OverviewPostPregnantHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "static OverviewGaveBirthStillActiveHeaderView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "OverviewPostPregnantHeaderView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/Headers/PostPregnant/OverviewPostPregnantHeaderView.swift"
},
{
"coveredLines": 42,
"executableLines": 326,
"functions": [
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 7,
"lineCoverage": 1,
"lineNumber": 39,
"name": "variable initialization expression of PregnancyRepositoryImpl.cancelBag"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 7,
"lineCoverage": 1,
"lineNumber": 42,
"name": "variable initialization expression of PregnancyRepositoryImpl._pregnancyState"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 7,
"lineCoverage": 1,
"lineNumber": 46,
"name": "PregnancyRepositoryImpl.init()"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 48,
"name": "PregnancyRepositoryImpl.pregnancyStatePublisher.getter"
},
{
"coveredLines": 9,
"executableLines": 9,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 52,
"name": "PregnancyRepositoryImpl.loadStoredPregnancy()"
},
{
"coveredLines": 4,
"executableLines": 4,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 54,
"name": "closure #1 in PregnancyRepositoryImpl.loadStoredPregnancy()"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "PregnancyRepositoryImpl.saveDueDate(_:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 63,
"name": "closure #1 in PregnancyRepositoryImpl.saveDueDate(_:)"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 72,
"name": "PregnancyRepositoryImpl.saveBirthDate(_:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 73,
"name": "closure #1 in PregnancyRepositoryImpl.saveBirthDate(_:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 82,
"name": "PregnancyRepositoryImpl.saveEndPregnancy()"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 87,
"name": "closure #1 in PregnancyRepositoryImpl.saveEndPregnancy()"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 96,
"name": "PregnancyRepositoryImpl.endPregnancy()"
},
{
"coveredLines": 12,
"executableLines": 12,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 106,
"name": "PregnancyRepositoryImpl.clear()"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 108,
"name": "closure #1 in PregnancyRepositoryImpl.clear()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 114,
"name": "closure #2 in PregnancyRepositoryImpl.clear()"
},
{
"coveredLines": 0,
"executableLines": 30,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 119,
"name": "PregnancyRepositoryImpl.getOverviewInfo()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 123,
"name": "closure #1 in PregnancyRepositoryImpl.getOverviewInfo()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 125,
"name": "closure #2 in PregnancyRepositoryImpl.getOverviewInfo()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 139,
"name": "closure #3 in PregnancyRepositoryImpl.getOverviewInfo()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 141,
"name": "closure #4 in PregnancyRepositoryImpl.getOverviewInfo()"
},
{
"coveredLines": 0,
"executableLines": 68,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 150,
"name": "PregnancyRepositoryImpl.getApiOverviewInfo()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 155,
"name": "closure #1 in PregnancyRepositoryImpl.getApiOverviewInfo()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 159,
"name": "closure #2 in PregnancyRepositoryImpl.getApiOverviewInfo()"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 160,
"name": "closure #3 in PregnancyRepositoryImpl.getApiOverviewInfo()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 166,
"name": "closure #1 in closure #3 in PregnancyRepositoryImpl.getApiOverviewInfo()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 166,
"name": "closure #2 in closure #3 in PregnancyRepositoryImpl.getApiOverviewInfo()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 174,
"name": "closure #3 in closure #3 in PregnancyRepositoryImpl.getApiOverviewInfo()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 174,
"name": "closure #4 in closure #3 in PregnancyRepositoryImpl.getApiOverviewInfo()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 179,
"name": "closure #4 in PregnancyRepositoryImpl.getApiOverviewInfo()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 184,
"name": "closure #5 in PregnancyRepositoryImpl.getApiOverviewInfo()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 184,
"name": "closure #6 in PregnancyRepositoryImpl.getApiOverviewInfo()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 191,
"name": "closure #7 in PregnancyRepositoryImpl.getApiOverviewInfo()"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 192,
"name": "closure #8 in PregnancyRepositoryImpl.getApiOverviewInfo()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 201,
"name": "closure #1 in closure #8 in PregnancyRepositoryImpl.getApiOverviewInfo()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 207,
"name": "closure #2 in closure #8 in PregnancyRepositoryImpl.getApiOverviewInfo()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 219,
"name": "PregnancyRepositoryImpl.getOpenApiOverviewInfo(dueDate:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 221,
"name": "closure #1 in PregnancyRepositoryImpl.getOpenApiOverviewInfo(dueDate:)"
},
{
"coveredLines": 5,
"executableLines": 5,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 225,
"name": "PregnancyRepositoryImpl.getRelevantBeforeBirthArticles(weekNumber:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 227,
"name": "closure #1 in PregnancyRepositoryImpl.getRelevantBeforeBirthArticles(weekNumber:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 231,
"name": "PregnancyRepositoryImpl.getRelevantAfterBirthArticles(birthDate:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 233,
"name": "closure #1 in PregnancyRepositoryImpl.getRelevantAfterBirthArticles(birthDate:)"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 239,
"name": "PregnancyRepositoryImpl.updatePregnancyModel(_:)"
},
{
"coveredLines": 6,
"executableLines": 25,
"executionCount": 2,
"lineCoverage": 0.24,
"lineNumber": 250,
"name": "PregnancyRepositoryImpl.updatePregnancyState()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 263,
"name": "implicit closure #1 in PregnancyRepositoryImpl.updatePregnancyState()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 266,
"name": "implicit closure #2 in PregnancyRepositoryImpl.updatePregnancyState()"
}
],
"lineCoverage": 0.12883435582822086,
"name": "PregnancyRepositoryImpl.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/API/Repositories/PregnancyRepositoryImpl.swift"
},
{
"coveredLines": 0,
"executableLines": 4,
"functions": [
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "TextField.applyTextFieldStyle(fontStyle:textColor:)"
}
],
"lineCoverage": 0,
"name": "TextField+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/TextField+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 47,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "variable initialization expression of JournalViewModel._journalDueDates"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "variable initialization expression of JournalViewModel._presentPregnancySelectionView"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "variable initialization expression of JournalViewModel._loadingState"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "variable initialization expression of JournalViewModel.cancelBag"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "JournalViewModel.selectedJournalDueDateTitle.getter"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "JournalViewModel.fetchData()"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "closure #1 in JournalViewModel.fetchData()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 64,
"name": "closure #2 in JournalViewModel.fetchData()"
}
],
"lineCoverage": 0,
"name": "JournalViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Main/JournalViewModel.swift"
},
{
"coveredLines": 0,
"executableLines": 12,
"functions": [
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "static AxisData.mockXAxis()"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "static AxisData.mockYAxis()"
}
],
"lineCoverage": 0,
"name": "AxisData.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Charts/Models/AxisData.swift"
},
{
"coveredLines": 0,
"executableLines": 14,
"functions": [
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "ArticleCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "implicit closure #1 in ArticleCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "static ArticleCardView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ArticleCardView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Articles/Views/ArticleCardView.swift"
},
{
"coveredLines": 0,
"executableLines": 27,
"functions": [
{
"coveredLines": 0,
"executableLines": 27,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "RoundedTopCornersShape.path(in:)"
}
],
"lineCoverage": 0,
"name": "RoundedTopCornersShape.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Shapes/RoundedTopCornersShape.swift"
},
{
"coveredLines": 0,
"executableLines": 122,
"functions": [
{
"coveredLines": 0,
"executableLines": 33,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "OverviewWelcomeHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 31,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in OverviewWelcomeHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in closure #1 in OverviewWelcomeHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "implicit closure #1 in closure #1 in closure #1 in OverviewWelcomeHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "closure #2 in closure #1 in closure #1 in OverviewWelcomeHeaderView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 68,
"name": "static OverviewWelcomeHeaderView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 69,
"name": "closure #1 in static OverviewWelcomeHeaderView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 73,
"name": "closure #1 in closure #1 in static OverviewWelcomeHeaderView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "OverviewWelcomeHeaderView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/Headers/OverviewWelcomeHeaderView.swift"
},
{
"coveredLines": 0,
"executableLines": 19,
"functions": [
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "static CornerRadiusConfig.all(radius:)"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "static CornerRadiusConfig.top(radius:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "CornerRadiusConfig.generateShape()"
}
],
"lineCoverage": 0,
"name": "CornerRadiusConfig.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Styling/CornerRadiusConfig.swift"
},
{
"coveredLines": 0,
"executableLines": 8,
"functions": [
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "Switch.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in Switch.body.getter"
}
],
"lineCoverage": 0,
"name": "Switch.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/SelectionControls/Switch.swift"
},
{
"coveredLines": 0,
"executableLines": 17,
"functions": [
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "PregnancyModel.currentPregnancyWeek.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "implicit closure #1 in PregnancyModel.currentPregnancyWeek.getter"
}
],
"lineCoverage": 0,
"name": "PregnancyModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/API/Models/PregnancyModel.swift"
},
{
"coveredLines": 0,
"executableLines": 65,
"functions": [
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "AppointmentDetailsDescriptionView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "closure #1 in AppointmentDetailsDescriptionView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "closure #1 in closure #1 in AppointmentDetailsDescriptionView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "closure #2 in closure #1 in AppointmentDetailsDescriptionView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "static AppointmentDetailsDescriptionView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "AppointmentDetailsDescriptionView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentDetailViews/AppointmentDetailsDescriptionView.swift"
},
{
"coveredLines": 0,
"executableLines": 205,
"functions": [
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "DataLoadingState.allowsDataFetch.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "DataLoadingState.scrollAxis.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "DataLoadingState.isEmpty.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 65,
"name": "DataLoadingState.allowRefresh.getter"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 77,
"name": "static DataLoadingState.== infix(_:_:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 86,
"name": "implicit closure #1 in static DataLoadingState.== infix(_:_:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 97,
"name": "static DataLoadingState.noSelectedMaternityEmpty()"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 113,
"name": "DataLoadingView.init(state:contentHeightForNoDataState:animateStateChanges:retryAction:content:)"
},
{
"coveredLines": 0,
"executableLines": 32,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 121,
"name": "DataLoadingView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 26,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 122,
"name": "closure #1 in DataLoadingView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 125,
"name": "closure #1 in closure #1 in DataLoadingView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 132,
"name": "closure #2 in closure #1 in DataLoadingView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 140,
"name": "closure #3 in closure #1 in DataLoadingView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 159,
"name": "StretchingVStack.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 160,
"name": "closure #1 in StretchingVStack.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 173,
"name": "StretchingViewModifier.body(content:)"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 183,
"name": "static DataLoadingView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 184,
"name": "closure #1 in static DataLoadingView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 185,
"name": "closure #1 in closure #1 in static DataLoadingView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 185,
"name": "closure #2 in closure #1 in static DataLoadingView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 188,
"name": "closure #3 in closure #1 in static DataLoadingView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 188,
"name": "closure #4 in closure #1 in static DataLoadingView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 191,
"name": "closure #5 in closure #1 in static DataLoadingView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 191,
"name": "closure #6 in closure #1 in static DataLoadingView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 194,
"name": "closure #7 in closure #1 in static DataLoadingView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 194,
"name": "closure #8 in closure #1 in static DataLoadingView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "DataLoadingView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Loading/DataLoadingView.swift"
},
{
"coveredLines": 0,
"executableLines": 152,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "NumberPadKeyboard.height.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "NumberPadKeyboard.init(isBioKeyEnabled:keyPressed:)"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "NumberPadKeyboard.keyRows()"
},
{
"coveredLines": 0,
"executableLines": 28,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "NumberPadKeyboard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 25,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "closure #1 in NumberPadKeyboard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "closure #1 in closure #1 in NumberPadKeyboard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 59,
"name": "closure #1 in closure #1 in closure #1 in NumberPadKeyboard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 60,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in NumberPadKeyboard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in NumberPadKeyboard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in NumberPadKeyboard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 81,
"name": "ClosedRange<>.mapToNumberKeyTypes()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 82,
"name": "closure #1 in ClosedRange<>.mapToNumberKeyTypes()"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 87,
"name": "static NumberPadKeyboard_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 88,
"name": "closure #1 in static NumberPadKeyboard_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 89,
"name": "closure #1 in closure #1 in static NumberPadKeyboard_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 91,
"name": "closure #2 in closure #1 in static NumberPadKeyboard_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "NumberPadKeyboard.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Keyboards/NumberPadKeyboard.swift"
},
{
"coveredLines": 0,
"executableLines": 119,
"functions": [
{
"coveredLines": 0,
"executableLines": 34,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "AppointmentDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 29,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in AppointmentDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 27,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in closure #1 in AppointmentDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "closure #1 in closure #1 in closure #1 in AppointmentDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "closure #2 in closure #1 in closure #1 in AppointmentDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "closure #1 in closure #2 in closure #1 in closure #1 in AppointmentDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "static AppointmentDetailView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "AppointmentDetailView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentDetailView.swift"
},
{
"coveredLines": 0,
"executableLines": 125,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "variable initialization expression of MoreView._viewModel"
},
{
"coveredLines": 0,
"executableLines": 28,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "MoreView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 24,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "closure #1 in MoreView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "closure #1 in closure #1 in MoreView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in closure #1 in closure #1 in MoreView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in MoreView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in MoreView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in MoreView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "static MoreView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "MoreView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Main/MoreView.swift"
},
{
"coveredLines": 15,
"executableLines": 31,
"functions": [
{
"coveredLines": 15,
"executableLines": 31,
"executionCount": 1,
"lineCoverage": 0.4838709677419355,
"lineNumber": 38,
"name": "static TIMConfiguration.forBuildConfiguration(_:)"
}
],
"lineCoverage": 0.4838709677419355,
"name": "TIMConfiguration+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/TIM/TIMConfiguration+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 84,
"functions": [
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "BaseCardView.init(cornerRadius:backgroundColor:borderColor:content:)"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "BaseCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "static BaseCardView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "closure #1 in static BaseCardView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "closure #1 in closure #1 in static BaseCardView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "closure #2 in closure #1 in static BaseCardView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "closure #1 in closure #2 in closure #1 in static BaseCardView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "closure #3 in closure #1 in static BaseCardView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 71,
"name": "closure #1 in closure #3 in closure #1 in static BaseCardView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "BaseCardView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Cards/BaseCardView.swift"
},
{
"coveredLines": 0,
"executableLines": 117,
"functions": [
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "TwoColumnDataTable.cellHeight.getter"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "TwoColumnDataTable.body.getter"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "closure #1 in TwoColumnDataTable.body.getter"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #1 in closure #1 in TwoColumnDataTable.body.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "closure #1 in closure #1 in closure #1 in TwoColumnDataTable.body.getter"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in TwoColumnDataTable.body.getter"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "static TwoColumnDataTable_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "TwoColumnDataTable.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/DataTables/TwoColumnDataTable/TwoColumnDataTable.swift"
},
{
"coveredLines": 31,
"executableLines": 33,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "RecommendedArticleSection.description.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "RecommendedArticleSection.tag.getter"
},
{
"coveredLines": 31,
"executableLines": 31,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 31,
"name": "static RecommendedArticleSection.mockedRecommendedArticleSections.getter"
}
],
"lineCoverage": 0.9393939393939394,
"name": "RecommendedArticleSection+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/Overview/RecommendedArticleSection+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 76,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "variable initialization expression of KnowledgeViewSearchResultsView._showAll"
},
{
"coveredLines": 0,
"executableLines": 26,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "KnowledgeViewSearchResultsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 24,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "closure #1 in KnowledgeViewSearchResultsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "closure #1 in closure #1 in KnowledgeViewSearchResultsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "closure #1 in closure #1 in closure #1 in KnowledgeViewSearchResultsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "implicit closure #1 in closure #1 in KnowledgeViewSearchResultsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "closure #2 in closure #1 in KnowledgeViewSearchResultsView.body.getter"
}
],
"lineCoverage": 0,
"name": "KnowledgeViewSearchResultsView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Search/KnowledgeViewSearchResultsView.swift"
},
{
"coveredLines": 0,
"executableLines": 49,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "SUITextFirstResponder.canBecomeFirstResponder.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "SUITextFirstResponder.init(text:validateInput:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "implicit closure #1 in SUITextFirstResponder.init(text:validateInput:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "SUITextFirstResponder.init(coder:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "implicit closure #1 in SUITextFirstResponder.init(coder:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "SUITextFirstResponder.hasText.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "SUITextFirstResponder.insertText(_:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "SUITextFirstResponder.deleteBackward()"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 69,
"name": "SUITextFirstResponderWrapper.init(text:shouldBeFirstResponder:validateInput:content:)"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 76,
"name": "SUITextFirstResponderWrapper.makeUIViewController(context:)"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 87,
"name": "SUITextFirstResponderWrapper.updateUIViewController(_:context:)"
}
],
"lineCoverage": 0,
"name": "SUITextFirstResponder.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/SUITextFirstResponder.swift"
},
{
"coveredLines": 0,
"executableLines": 9,
"functions": [
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "static Alert.error(_:okAction:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "implicit closure #1 in static Alert.error(_:okAction:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "implicit closure #2 in static Alert.error(_:okAction:)"
}
],
"lineCoverage": 0,
"name": "Alert+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/Alert+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 25,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "variable initialization expression of ArticleDetailViewModel.cancelBag"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "variable initialization expression of ArticleDetailViewModel._handleInternalLink"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "ArticleDetailViewModel.navigationBarTitle.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "ArticleDetailViewModel.navigationBarSubtitle.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "ArticleDetailViewModel.fetchData(articleReference:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "closure #1 in ArticleDetailViewModel.fetchData(articleReference:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "closure #2 in ArticleDetailViewModel.fetchData(articleReference:)"
}
],
"lineCoverage": 0,
"name": "ArticleDetailViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Articles/ArticleDetailViewModel.swift"
},
{
"coveredLines": 0,
"executableLines": 16,
"functions": [
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "ActivityEntryCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in ActivityEntryCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "static ActivityEntryCardView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ActivityEntryCardView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentViews/ActivityEntryCardView.swift"
},
{
"coveredLines": 0,
"executableLines": 132,
"functions": [
{
"coveredLines": 0,
"executableLines": 30,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "RadioListPickerView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 28,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "closure #1 in RadioListPickerView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 26,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "closure #1 in closure #1 in RadioListPickerView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "closure #1 in closure #1 in closure #1 in RadioListPickerView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "closure #2 in closure #1 in closure #1 in RadioListPickerView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 59,
"name": "closure #1 in closure #2 in closure #1 in closure #1 in RadioListPickerView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "closure #2 in closure #2 in closure #1 in closure #1 in RadioListPickerView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 80,
"name": "static RadioListPickerView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 86,
"name": "closure #1 in static RadioListPickerView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 91,
"name": "closure #2 in static RadioListPickerView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "RadioListPickerView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Input/RadioListPicker/RadioListPickerView.swift"
},
{
"coveredLines": 0,
"executableLines": 16,
"functions": [
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "ColorToken.currentColor()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in ColorToken.currentColor()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "ColorToken.currentUIColor()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "closure #1 in ColorToken.currentUIColor()"
}
],
"lineCoverage": 0,
"name": "ColorManager.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Colors/ColorManager.swift"
},
{
"coveredLines": 9,
"executableLines": 39,
"functions": [
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 16,
"lineCoverage": 1,
"lineNumber": 33,
"name": "SystemInformationServiceImpl.osName.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "SystemInformationServiceImpl.osVersion.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "SystemInformationServiceImpl.deviceDescription.getter"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 16,
"lineCoverage": 1,
"lineNumber": 45,
"name": "SystemInformationServiceImpl.appVersion.getter"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 16,
"lineCoverage": 1,
"lineNumber": 49,
"name": "SystemInformationServiceImpl.appBuildVersion.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "SystemInformationServiceImpl.fullSystemInformationString.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "implicit closure #1 in SystemInformationServiceImpl.fullSystemInformationString.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "implicit closure #2 in SystemInformationServiceImpl.fullSystemInformationString.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "implicit closure #3 in SystemInformationServiceImpl.fullSystemInformationString.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "implicit closure #4 in SystemInformationServiceImpl.fullSystemInformationString.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "SystemInformationServiceImpl.isSimulator.getter"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "SystemInformationServiceImpl.screenHasRoundedCorners.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 67,
"name": "closure #1 in SystemInformationServiceImpl.screenHasRoundedCorners.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 67,
"name": "implicit closure #1 in SystemInformationServiceImpl.screenHasRoundedCorners.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 68,
"name": "implicit closure #2 in SystemInformationServiceImpl.screenHasRoundedCorners.getter"
}
],
"lineCoverage": 0.23076923076923078,
"name": "SystemInformationServiceImpl.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/API/Services/SystemInformation/SystemInformationServiceImpl.swift"
},
{
"coveredLines": 0,
"executableLines": 30,
"functions": [
{
"coveredLines": 0,
"executableLines": 28,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "Date.alignTo(resolution:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "implicit closure #1 in Date.alignTo(resolution:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "Date.startOfDay.getter"
}
],
"lineCoverage": 0,
"name": "Date+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Date/Date+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 7,
"functions": [
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "SearchResult.infoText.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "SearchResult.description.getter"
}
],
"lineCoverage": 0,
"name": "SearchResult+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/Knowledge/SearchResult+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 22,
"functions": [
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "BubblesBackgroundView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in BubblesBackgroundView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "BubblesBackgroundView.imageBubbles(containerSize:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "static LoginBackgroundView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "BubblesBackgroundView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Misc/BubblesBackgroundView.swift"
},
{
"coveredLines": 0,
"executableLines": 251,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "JournalEarlierVisitsListView.init(dueDate:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "implicit closure #1 in JournalEarlierVisitsListView.init(dueDate:)"
},
{
"coveredLines": 0,
"executableLines": 53,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "JournalEarlierVisitsListView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "closure #1 in JournalEarlierVisitsListView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 46,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "closure #2 in JournalEarlierVisitsListView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 44,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "closure #1 in closure #2 in JournalEarlierVisitsListView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 37,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #1 in closure #1 in closure #2 in JournalEarlierVisitsListView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "closure #1 in closure #1 in closure #1 in closure #2 in JournalEarlierVisitsListView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "closure #2 in closure #1 in closure #1 in closure #2 in JournalEarlierVisitsListView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "closure #1 in closure #2 in closure #1 in closure #1 in closure #2 in JournalEarlierVisitsListView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 60,
"name": "closure #1 in closure #1 in closure #2 in closure #1 in closure #1 in closure #2 in JournalEarlierVisitsListView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 68,
"name": "closure #2 in closure #1 in closure #2 in closure #1 in closure #1 in closure #2 in JournalEarlierVisitsListView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 87,
"name": "closure #3 in JournalEarlierVisitsListView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 92,
"name": "static JournalEarlierVisitsListView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "JournalEarlierVisitsListView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/EarlierVisits/JournalEarlierVisitsListView.swift"
},
{
"coveredLines": 0,
"executableLines": 222,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "variable initialization expression of JournalMeasurementsTableCard.tablePresenter"
},
{
"coveredLines": 0,
"executableLines": 52,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "JournalMeasurementsTableCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 42,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "closure #1 in JournalMeasurementsTableCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 40,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #1 in closure #1 in JournalMeasurementsTableCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "closure #1 in closure #1 in closure #1 in JournalMeasurementsTableCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in JournalMeasurementsTableCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in JournalMeasurementsTableCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in JournalMeasurementsTableCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 95,
"name": "static JournalMeasurementsTableCard_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 96,
"name": "closure #1 in static JournalMeasurementsTableCard_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 97,
"name": "closure #1 in closure #1 in static JournalMeasurementsTableCard_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "JournalMeasurementsTableCard.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Shared/JournalMeasurementsTableCard.swift"
},
{
"coveredLines": 0,
"executableLines": 4,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "OverviewKnowledgeItem.id.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "implicit closure #1 in OverviewKnowledgeItem.id.getter"
}
],
"lineCoverage": 0,
"name": "OverviewKnowledgeItem.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Articles/OverviewKnowledgeItem.swift"
},
{
"coveredLines": 0,
"executableLines": 43,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "SUIWKWebView.makeUIView(context:)"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "SUIWKWebView.updateUIView(_:context:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "SUIWKWebView.makeCoordinator()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "SUIWKWebView.Coordinator.init(viewModel:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "SUIWKWebView.Coordinator.webView(_:didCommit:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "implicit closure #1 in SUIWKWebView.Coordinator.webView(_:didCommit:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 65,
"name": "SUIWKWebView.Coordinator.webView(_:didFinish:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 67,
"name": "implicit closure #1 in SUIWKWebView.Coordinator.webView(_:didFinish:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "SUIWKWebView.Coordinator.webView(_:didFail:withError:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 73,
"name": "implicit closure #1 in SUIWKWebView.Coordinator.webView(_:didFail:withError:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 76,
"name": "SUIWKWebView.Coordinator.webView(_:decidePolicyFor:decisionHandler:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 83,
"name": "variable initialization expression of SUIWKWebView.ViewModel._isLoading"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 84,
"name": "variable initialization expression of SUIWKWebView.ViewModel._failedToLoad"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 87,
"name": "SUIWKWebView.ViewModel.init(url:)"
}
],
"lineCoverage": 0,
"name": "SUIWKWebView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/SUIWKWebView.swift"
},
{
"coveredLines": 0,
"executableLines": 22,
"functions": [
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "KnowledgeView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "closure #1 in KnowledgeView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "closure #1 in closure #1 in KnowledgeView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "static KnowledgeView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "KnowledgeView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Main/KnowledgeView.swift"
},
{
"coveredLines": 0,
"executableLines": 44,
"functions": [
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "CircularProgressBar.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "closure #1 in CircularProgressBar.body.getter"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "static CircularProgressBar_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "closure #1 in static CircularProgressBar_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "CircularProgressBar.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/CircularViews/Progress/CircularProgressBar.swift"
},
{
"coveredLines": 0,
"executableLines": 21,
"functions": [
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "CloseModalButton.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in CloseModalButton.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "static CloseModalButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "closure #1 in static CloseModalButton_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "CloseModalButton.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Buttons/CloseModalButton.swift"
},
{
"coveredLines": 0,
"executableLines": 62,
"functions": [
{
"coveredLines": 0,
"executableLines": 24,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "PregnancyVerificationView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "closure #1 in PregnancyVerificationView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "closure #1 in closure #1 in PregnancyVerificationView.body.getter"
}
],
"lineCoverage": 0,
"name": "PregnancyVerificationView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/Headers/Pregnant/PregnancyVerificationView.swift"
},
{
"coveredLines": 0,
"executableLines": 20,
"functions": [
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "GeneralDatePicker.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in GeneralDatePicker.body.getter"
}
],
"lineCoverage": 0,
"name": "GeneralDatePicker.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Datepickers/GeneralDatePicker.swift"
},
{
"coveredLines": 0,
"executableLines": 80,
"functions": [
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "ButtonSecondary.body.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "ButtonSecondaryStyle.makeBody(configuration:)"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 63,
"name": "static SecondaryButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 64,
"name": "closure #1 in static SecondaryButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "closure #1 in closure #1 in static SecondaryButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 69,
"name": "closure #1 in closure #1 in closure #1 in static SecondaryButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 73,
"name": "closure #2 in closure #1 in closure #1 in static SecondaryButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 77,
"name": "closure #3 in closure #1 in closure #1 in static SecondaryButton_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "SecondaryButton.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Buttons/Secondary/SecondaryButton.swift"
},
{
"coveredLines": 0,
"executableLines": 214,
"functions": [
{
"coveredLines": 0,
"executableLines": 52,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "PregnancySelectionView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 44,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "closure #1 in PregnancySelectionView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 33,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "closure #1 in closure #1 in PregnancySelectionView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 26,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "closure #1 in closure #1 in closure #1 in PregnancySelectionView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in PregnancySelectionView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in PregnancySelectionView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in PregnancySelectionView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in PregnancySelectionView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 65,
"name": "closure #2 in closure #1 in closure #1 in PregnancySelectionView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 75,
"name": "closure #2 in closure #1 in PregnancySelectionView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 81,
"name": "closure #2 in PregnancySelectionView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 112,
"name": "JournalDueDate.title()"
}
],
"lineCoverage": 0,
"name": "PregnancySelectionView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Pregnancies/PregnancySelectionView.swift"
},
{
"coveredLines": 0,
"executableLines": 28,
"functions": [
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "IntrospectionUIView.init()"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "UIKitIntrospectionView.init(selector:customize:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "UIKitIntrospectionView.makeUIView(context:)"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 76,
"name": "UIKitIntrospectionView.updateUIView(_:context:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 77,
"name": "closure #1 in UIKitIntrospectionView.updateUIView(_:context:)"
}
],
"lineCoverage": 0,
"name": "UIKitIntrospectionView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/Introspect/UIKitIntrospectionView.swift"
},
{
"coveredLines": 0,
"executableLines": 78,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "variable initialization expression of AppointmentsViewModel._state"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "variable initialization expression of AppointmentsViewModel._statusSet"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "variable initialization expression of AppointmentsViewModel._showAlertBottomView"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "variable initialization expression of AppointmentsViewModel.cancelBag"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "AppointmentsViewModel.dateOfBirth.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "AppointmentsViewModel.week.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "closure #1 in default argument 1 of AppointmentsViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 36,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "AppointmentsViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "implicit closure #1 in AppointmentsViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "implicit closure #2 in AppointmentsViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "closure #1 in AppointmentsViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "implicit closure #1 in closure #1 in AppointmentsViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 59,
"name": "implicit closure #2 in closure #1 in AppointmentsViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "closure #2 in AppointmentsViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 75,
"name": "closure #3 in AppointmentsViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 84,
"name": "static AppointmentsViewModel.preview.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 87,
"name": "implicit closure #1 in static AppointmentsViewModel.preview.getter"
}
],
"lineCoverage": 0,
"name": "AppointmentsViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentsViewModel.swift"
},
{
"coveredLines": 9,
"executableLines": 46,
"functions": [
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 31,
"name": "variable initialization expression of AppDelegate.allowedOrientationMask"
},
{
"coveredLines": 7,
"executableLines": 10,
"executionCount": 1,
"lineCoverage": 0.7,
"lineNumber": 33,
"name": "AppDelegate.application(_:didFinishLaunchingWithOptions:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "AppDelegate.application(_:configurationForConnecting:options:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "AppDelegate.application(_:didDiscardSceneSessions:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "AppDelegate.application(_:supportedInterfaceOrientationsFor:)"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 64,
"name": "variable initialization expression of AppDelegate.orientationValueKey"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "AppDelegate.forceOrientationChange(_:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 67,
"name": "implicit closure #1 in AppDelegate.forceOrientationChange(_:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 67,
"name": "implicit closure #2 in AppDelegate.forceOrientationChange(_:)"
}
],
"lineCoverage": 0.1956521739130435,
"name": "AppDelegate.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/App/AppDelegate.swift"
},
{
"coveredLines": 0,
"executableLines": 18,
"functions": [
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "Color.uiColor()"
}
],
"lineCoverage": 0,
"name": "Color+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Colors/Color+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 40,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "variable initialization expression of RadioListPickerContainerView.cornerRadius"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "RadioListPickerContainerView.init(backgroundColor:borderColor:content:)"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "RadioListPickerContainerView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #1 in RadioListPickerContainerView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "static RadioListPickerContainerView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "closure #1 in static RadioListPickerContainerView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "RadioListPickerContainerView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Input/RadioListPicker/RadioListPickerContainerView.swift"
},
{
"coveredLines": 0,
"executableLines": 38,
"functions": [
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "URLImage.init(url:imageView:placeholderView:errorView:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "URLImage.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "implicit closure #1 in URLImage.body.getter"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 68,
"name": "static URLImage_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "closure #1 in static URLImage_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 73,
"name": "closure #2 in static URLImage_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 75,
"name": "closure #3 in static URLImage_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "URLImage.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/URLImage/URLImage.swift"
},
{
"coveredLines": 0,
"executableLines": 35,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "variable initialization expression of OverviewKnowledgeSectionView._isEmpty"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "OverviewKnowledgeSectionView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in OverviewKnowledgeSectionView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "closure #2 in OverviewKnowledgeSectionView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "static OverviewKnowledgeSectionView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "OverviewKnowledgeSectionView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/Knowledge/OverviewKnowledgeSectionView.swift"
},
{
"coveredLines": 0,
"executableLines": 157,
"functions": [
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "HTMLViewWithInternalLinking.makeUIView(context:)"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 81,
"name": "HTMLViewWithInternalLinking.updateUIView(_:context:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 84,
"name": "implicit closure #1 in HTMLViewWithInternalLinking.updateUIView(_:context:)"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 105,
"name": "HTMLViewWithInternalLinking.makeCoordinator()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 128,
"name": "variable initialization expression of HTMLViewWithInternalLinking.Coordinator.allowedNavigationSchemes"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 134,
"name": "HTMLViewWithInternalLinking.Coordinator.init(dynamicHeight:isLoading:fadeInOnLoad:articleReferencePublisher:urlPublisher:)"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 142,
"name": "HTMLViewWithInternalLinking.Coordinator.webView(_:didFinish:)"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 143,
"name": "closure #1 in HTMLViewWithInternalLinking.Coordinator.webView(_:didFinish:)"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 144,
"name": "closure #1 in closure #1 in HTMLViewWithInternalLinking.Coordinator.webView(_:didFinish:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 153,
"name": "implicit closure #1 in closure #1 in closure #1 in HTMLViewWithInternalLinking.Coordinator.webView(_:didFinish:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 154,
"name": "closure #1 in closure #1 in closure #1 in HTMLViewWithInternalLinking.Coordinator.webView(_:didFinish:)"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 163,
"name": "HTMLViewWithInternalLinking.Coordinator.webView(_:decidePolicyFor:decisionHandler:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 166,
"name": "implicit closure #1 in HTMLViewWithInternalLinking.Coordinator.webView(_:decidePolicyFor:decisionHandler:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 167,
"name": "implicit closure #2 in HTMLViewWithInternalLinking.Coordinator.webView(_:decidePolicyFor:decisionHandler:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 169,
"name": "implicit closure #3 in HTMLViewWithInternalLinking.Coordinator.webView(_:decidePolicyFor:decisionHandler:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 186,
"name": "HTMLViewWithInternalLinking.Coordinator.handleUrlTap(url:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 189,
"name": "closure #1 in HTMLViewWithInternalLinking.Coordinator.handleUrlTap(url:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 194,
"name": "closure #2 in HTMLViewWithInternalLinking.Coordinator.handleUrlTap(url:)"
}
],
"lineCoverage": 0,
"name": "HTMLViewWithInternalLinking.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/HTMLViewWithInternalLinking.swift"
},
{
"coveredLines": 0,
"executableLines": 16,
"functions": [
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "MoreCard.init(item:)"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "MoreCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "static MoreCard_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "MoreCard.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Main/MoreCard.swift"
},
{
"coveredLines": 0,
"executableLines": 59,
"functions": [
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "JournalMeasurementChartsCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in JournalMeasurementChartsCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "closure #1 in closure #1 in JournalMeasurementChartsCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "static JournalMeasurementChartsCard.JournalMeasurementChartsCard_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "JournalMeasurementChartsCard.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Measurements/Views/JournalMeasurementChartsCard.swift"
},
{
"coveredLines": 0,
"executableLines": 9,
"functions": [
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "static KeyValueModel.dictionaryModel(title:primaryValue:secondaryValue:)"
}
],
"lineCoverage": 0,
"name": "KeyValueModel+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/KeyValueModel+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 184,
"functions": [
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "AlertView.init(state:title:description:showCloseIcon:)"
},
{
"coveredLines": 0,
"executableLines": 32,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "AlertView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 30,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "closure #1 in AlertView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 27,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "closure #1 in closure #1 in AlertView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "closure #1 in closure #1 in closure #1 in AlertView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in AlertView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 30,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 80,
"name": "static AlertCardView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 26,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 81,
"name": "closure #1 in static AlertCardView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "AlertView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Alerts/AlertView.swift"
},
{
"coveredLines": 0,
"executableLines": 20,
"functions": [
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "ActivitiesTimelineLabel.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "closure #1 in ActivitiesTimelineLabel.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "static ActivitiesTimelineLabel_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ActivitiesTimelineLabel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentViews/ActivitiesTimelineLabel.swift"
},
{
"coveredLines": 0,
"executableLines": 70,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "CustomNumberPadKeyboardViewController.customInputViewController.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "CustomNumberPadKeyboardViewController.keyEventActivated.didset"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "variable initialization expression of CustomNumberPadKeyboardViewController.isBiometricKeyEnabled"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "CustomNumberPadKeyboardViewController.inputViewController.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "NumberPadInputViewController.init(isBiometricKeyEnabled:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "NumberPadInputViewController.init(coder:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "implicit closure #1 in NumberPadInputViewController.init(coder:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "NumberPadInputViewController.viewDidLoad()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "implicit closure #1 in NumberPadInputViewController.viewDidLoad()"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "NumberPadInputViewController.keyEvent(_:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 87,
"name": "NumberPadInputView.init(isBioKeyEnabled:keyPressed:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 94,
"name": "NumberPadInputView.init(coder:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 95,
"name": "implicit closure #1 in NumberPadInputView.init(coder:)"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 98,
"name": "NumberPadInputView.setup()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 109,
"name": "closure #1 in NumberPadInputView.setup()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 109,
"name": "implicit closure #1 in NumberPadInputView.setup()"
}
],
"lineCoverage": 0,
"name": "CustomNumberKeyboardViewController.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Base/CustomNumberKeyboardViewController.swift"
},
{
"coveredLines": 0,
"executableLines": 181,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "variable initialization expression of EndPregnancyView._viewModel"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "variable initialization expression of EndPregnancyView._knowledgeToggle"
},
{
"coveredLines": 0,
"executableLines": 61,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "EndPregnancyView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 58,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "closure #1 in EndPregnancyView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 33,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "closure #1 in closure #1 in EndPregnancyView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "closure #1 in closure #1 in closure #1 in EndPregnancyView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 64,
"name": "closure #2 in closure #1 in closure #1 in EndPregnancyView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 80,
"name": "closure #2 in closure #1 in EndPregnancyView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 88,
"name": "closure #3 in closure #1 in EndPregnancyView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 99,
"name": "static EndPregnancyView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 101,
"name": "closure #1 in static EndPregnancyView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "EndPregnancyView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/EndPregnancy/EndPregnancyView.swift"
},
{
"coveredLines": 0,
"executableLines": 254,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 11,
"name": "variable initialization expression of MeasurementsChart._tapLocation"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 12,
"name": "variable initialization expression of MeasurementsChart._arrowDirection"
},
{
"coveredLines": 0,
"executableLines": 53,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14,
"name": "MeasurementsChart.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 15,
"name": "closure #1 in MeasurementsChart.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 18,
"name": "closure #2 in MeasurementsChart.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 19,
"name": "closure #1 in closure #2 in MeasurementsChart.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 22,
"name": "closure #1 in closure #1 in closure #2 in MeasurementsChart.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #3 in MeasurementsChart.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "closure #1 in closure #3 in MeasurementsChart.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "closure #1 in closure #1 in closure #3 in MeasurementsChart.body.getter"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "closure #4 in MeasurementsChart.body.getter"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "closure #1 in closure #4 in MeasurementsChart.body.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "closure #1 in closure #1 in closure #4 in MeasurementsChart.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "closure #1 in closure #1 in closure #1 in closure #4 in MeasurementsChart.body.getter"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 69,
"name": "MeasurementsChart.chartMarks.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "closure #1 in MeasurementsChart.chartMarks.getter"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 82,
"name": "MeasurementsChart.calculateArrowDirection(from:in:)"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 102,
"name": "MeasurementsChart.yAxisLabel(for:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 113,
"name": "MeasurementsChart.xAxisLabel(for:)"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 131,
"name": "PointWithTooltipMark.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 137,
"name": "closure #1 in PointWithTooltipMark.body.getter"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 141,
"name": "closure #2 in PointWithTooltipMark.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 158,
"name": "static MeasurementsChart_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "MeasurementsChart.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Charts/MeasurementsChart.swift"
},
{
"coveredLines": 0,
"executableLines": 116,
"functions": [
{
"coveredLines": 0,
"executableLines": 26,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "SectionNavigationView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "closure #1 in SectionNavigationView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "closure #1 in closure #1 in SectionNavigationView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #1 in closure #1 in closure #1 in SectionNavigationView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in SectionNavigationView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in SectionNavigationView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "SectionNavigationView.generateNavigationRow(withTitle:includeDivider:destination:)"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 67,
"name": "closure #1 in SectionNavigationView.generateNavigationRow(withTitle:includeDivider:destination:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "closure #1 in closure #1 in SectionNavigationView.generateNavigationRow(withTitle:includeDivider:destination:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 79,
"name": "SectionNavigationView.banner.getter"
}
],
"lineCoverage": 0,
"name": "SectionNavigationView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Navigation/SectionNavigationView.swift"
},
{
"coveredLines": 0,
"executableLines": 58,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "variable initialization expression of MorePageViewModel._htmlContent"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "variable initialization expression of MorePageViewModel._htmlViewHeight"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "variable initialization expression of MorePageViewModel._state"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "variable initialization expression of MorePageViewModel._isWebViewLoading"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "variable initialization expression of MorePageViewModel.cancelBag"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "MorePageViewModel.init(title:pageFetcher:)"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "MorePageViewModel.fetchData()"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "closure #1 in MorePageViewModel.fetchData()"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "closure #2 in MorePageViewModel.fetchData()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "MorePageViewModel.removeConsent()"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 77,
"name": "static MorePageViewModel.preview()"
}
],
"lineCoverage": 0,
"name": "MorePageViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Settings/Pages/MorePageViewModel.swift"
},
{
"coveredLines": 0,
"executableLines": 21,
"functions": [
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "BaseButtonStyle.init(isEnabled:normalTextColor:pressedTextColor:normalColor:pressedColor:normalBorderColor:pressedBorderColor:)"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "BaseButtonStyle.makeBody(configuration:)"
}
],
"lineCoverage": 0,
"name": "ButtonStyles.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Buttons/ButtonStyles.swift"
},
{
"coveredLines": 0,
"executableLines": 95,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "variable initialization expression of ScrollViewOffset.frameLayer"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "variable initialization expression of ScrollViewOffset._scrollViewPosition"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "ScrollViewOffset.init(scrollOffset:scrollContentSize:axes:showsIndicators:content:)"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "ScrollViewOffset.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "closure #1 in ScrollViewOffset.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "closure #2 in ScrollViewOffset.body.getter"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "closure #3 in ScrollViewOffset.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 79,
"name": "ScrollViewOffset.offsetReader.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 80,
"name": "closure #1 in ScrollViewOffset.offsetReader.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 89,
"name": "ScrollViewOffset.positionReader.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 90,
"name": "closure #1 in ScrollViewOffset.positionReader.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 102,
"name": "static OffsetPreferenceKey.reduce(value:nextValue:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 107,
"name": "static PositionPreferenceKey.reduce(value:nextValue:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 111,
"name": "static ScrollViewOffset_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 114,
"name": "closure #1 in static ScrollViewOffset_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ScrollViewOffset.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/ScrollViewOffset.swift"
},
{
"coveredLines": 0,
"executableLines": 154,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "variable initialization expression of ArticleSectionCard._webViewHeight"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "variable initialization expression of ArticleSectionCard._isExpanded"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "variable initialization expression of ArticleSectionCard._didAutoExpand"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "variable initialization expression of ArticleSectionCard._isLoading"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "ArticleSectionCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "closure #1 in ArticleSectionCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "closure #1 in closure #1 in ArticleSectionCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "closure #2 in closure #1 in ArticleSectionCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "implicit closure #1 in closure #2 in closure #1 in ArticleSectionCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "implicit closure #2 in closure #2 in closure #1 in ArticleSectionCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 36,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "ArticleSectionCard.contentView.getter"
},
{
"coveredLines": 0,
"executableLines": 33,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 67,
"name": "closure #1 in ArticleSectionCard.contentView.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 89,
"name": "closure #1 in closure #1 in ArticleSectionCard.contentView.getter"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 105,
"name": "static ArticleCard_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ArticleSectionCard.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Articles/Views/ArticleSectionCard.swift"
},
{
"coveredLines": 0,
"executableLines": 46,
"functions": [
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "OnboardingStepView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in OnboardingStepView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "closure #2 in OnboardingStepView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "static OnboardingStepView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "OnboardingStepView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Onboarding/OnboardingStepView.swift"
},
{
"coveredLines": 0,
"executableLines": 128,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "variable initialization expression of EndPregnancyEarlyView._viewModel"
},
{
"coveredLines": 0,
"executableLines": 48,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "EndPregnancyEarlyView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 45,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "closure #1 in EndPregnancyEarlyView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "closure #1 in closure #1 in EndPregnancyEarlyView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "closure #1 in closure #1 in closure #1 in EndPregnancyEarlyView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 63,
"name": "closure #2 in closure #1 in EndPregnancyEarlyView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 71,
"name": "closure #3 in closure #1 in EndPregnancyEarlyView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 82,
"name": "static EndPregnancyEarlyView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "EndPregnancyEarlyView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/EndPregnancy/EndPregnancyEarlyView.swift"
},
{
"coveredLines": 0,
"executableLines": 40,
"functions": [
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "KeyValueInfoView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "closure #1 in KeyValueInfoView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "static KeyValueInfoView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "closure #1 in static KeyValueInfoView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "KeyValueInfoView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Info/KeyValueInfoView.swift"
},
{
"coveredLines": 0,
"executableLines": 51,
"functions": [
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "ButtonPrimarySubtle.body.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "ButtonPrimarySubtleStyle.makeBody(configuration:)"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "static PrimaryButtonSubtle_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "closure #1 in static PrimaryButtonSubtle_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 60,
"name": "closure #1 in closure #1 in static PrimaryButtonSubtle_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 64,
"name": "closure #2 in closure #1 in static PrimaryButtonSubtle_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 68,
"name": "closure #3 in closure #1 in static PrimaryButtonSubtle_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ButtonPrimarySubtle.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Buttons/PrimarySubtle/ButtonPrimarySubtle.swift"
},
{
"coveredLines": 0,
"executableLines": 9,
"functions": [
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "VLine.path(in:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "static VLine_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "VLine.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/StyleComponents/VLine.swift"
},
{
"coveredLines": 0,
"executableLines": 25,
"functions": [
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "static DataTableCellHeightPreferenceKey.reduce(value:nextValue:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "implicit closure #1 in static DataTableCellHeightPreferenceKey.reduce(value:nextValue:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "variable initialization expression of DataTableCellDetermineHeightResult.id"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "DataTableCellDetermineHeight.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "closure #1 in DataTableCellDetermineHeight.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "closure #1 in closure #1 in DataTableCellDetermineHeight.body.getter"
}
],
"lineCoverage": 0,
"name": "DataTableHeightPreferences.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/DataTables/ScrollableDataTable/DataTableHeightPreferences.swift"
},
{
"coveredLines": 0,
"executableLines": 65,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "variable initialization expression of ExpandableText.fontStyle"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "ExpandableText.determineTruncation(_:)"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "ExpandableText.body.getter"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "closure #1 in ExpandableText.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 63,
"name": "closure #1 in closure #1 in ExpandableText.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 64,
"name": "closure #1 in closure #1 in closure #1 in ExpandableText.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 74,
"name": "static ExpandableText_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ExpandableText.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Text/ExpandableText.swift"
},
{
"coveredLines": 4,
"executableLines": 149,
"functions": [
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 6,
"lineCoverage": 1,
"lineNumber": 31,
"name": "MGDataStorage.init()"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "MGDataStorage.storeRefreshTokenWithLongSecret(_:longSecret:completion:)"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "closure #1 in MGDataStorage.storeRefreshTokenWithLongSecret(_:longSecret:completion:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "MGDataStorage.storeRefreshToken(_:withNewPassword:completion:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "closure #1 in MGDataStorage.storeRefreshToken(_:withNewPassword:completion:)"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 60,
"name": "MGDataStorage.storeRefreshToken(_:withExistingPassword:completion:)"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "closure #1 in MGDataStorage.storeRefreshToken(_:withExistingPassword:completion:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 73,
"name": "MGDataStorage.getStoredRefreshToken(userId:password:completion:)"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 6,
"lineCoverage": 1,
"lineNumber": 87,
"name": "variable initialization expression of MGDataStorage.availableUserIds"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 88,
"name": "MGDataStorage.hasRefreshToken(userId:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 89,
"name": "MGDataStorage.hasBiometricAccessForRefreshToken(userId:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 90,
"name": "MGDataStorage.disableBiometricAccessForRefreshToken(userId:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 92,
"name": "MGDataStorage.enableBiometricAccessForRefreshToken(longSecret:userId:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 96,
"name": "MGDataStorage.enableBiometricAccessForRefreshToken(password:userId:completion:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 100,
"name": "MGDataStorage.getStoredRefreshTokenViaBiometric(userId:willBeginNetworkRequests:completion:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 104,
"name": "MGDataStorage.clear(userId:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 112,
"name": "MGDataStorage.getStoredRefreshToken(userId:password:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 113,
"name": "closure #1 in MGDataStorage.getStoredRefreshToken(userId:password:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 118,
"name": "MGDataStorage.getStoredRefreshTokenViaBiometric(userId:willBeginNetworkRequests:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 119,
"name": "closure #1 in MGDataStorage.getStoredRefreshTokenViaBiometric(userId:willBeginNetworkRequests:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 124,
"name": "MGDataStorage.storeRefreshToken(_:withExistingPassword:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 125,
"name": "closure #1 in MGDataStorage.storeRefreshToken(_:withExistingPassword:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 130,
"name": "MGDataStorage.storeRefreshToken(_:withNewPassword:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 131,
"name": "closure #1 in MGDataStorage.storeRefreshToken(_:withNewPassword:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 136,
"name": "MGDataStorage.enableBiometricAccessForRefreshToken(password:userId:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 137,
"name": "closure #1 in MGDataStorage.enableBiometricAccessForRefreshToken(password:userId:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 142,
"name": "MGDataStorage.storeRefreshTokenWithLongSecret(_:longSecret:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 143,
"name": "closure #1 in MGDataStorage.storeRefreshTokenWithLongSecret(_:longSecret:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 158,
"name": "MGDataStorage.registerUserIdWithoutToken(_:)"
}
],
"lineCoverage": 0.026845637583892617,
"name": "MGDataStorage.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/LocalStorage/TIM/MGDataStorage.swift"
},
{
"coveredLines": 0,
"executableLines": 126,
"functions": [
{
"coveredLines": 0,
"executableLines": 47,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "OverviewCalculateDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 44,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "closure #1 in OverviewCalculateDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in closure #1 in OverviewCalculateDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "closure #1 in closure #1 in closure #1 in OverviewCalculateDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "closure #2 in closure #1 in OverviewCalculateDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 64,
"name": "implicit closure #1 in closure #1 in OverviewCalculateDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 65,
"name": "implicit closure #3 in closure #1 in OverviewCalculateDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "closure #3 in closure #1 in OverviewCalculateDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 81,
"name": "static OverviewCalculateDateOfDeliveryView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 83,
"name": "implicit closure #1 in static OverviewCalculateDateOfDeliveryView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "OverviewCalculateDateOfDeliveryView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/DatePickers/DateOfDelivery/Calculate/OverviewCalculateDateOfDeliveryView.swift"
},
{
"coveredLines": 0,
"executableLines": 151,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "variable initialization expression of KnowledgeContentViewModel.cancelBag"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "variable initialization expression of KnowledgeContentViewModel._categories"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "variable initialization expression of KnowledgeContentViewModel._state"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "variable initialization expression of KnowledgeContentViewModel._searchResults"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "variable initialization expression of KnowledgeContentViewModel._searchQuery"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "variable initialization expression of KnowledgeContentViewModel._searchFieldHasFocus"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "KnowledgeContentViewModel.hasData.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "KnowledgeContentViewModel.isSearching.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "implicit closure #1 in KnowledgeContentViewModel.isSearching.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "KnowledgeContentViewModel.init()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "closure #1 in default argument 1 of KnowledgeContentViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 24,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "KnowledgeContentViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "implicit closure #1 in KnowledgeContentViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "implicit closure #2 in KnowledgeContentViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "implicit closure #3 in implicit closure #2 in KnowledgeContentViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "implicit closure #4 in KnowledgeContentViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 65,
"name": "closure #1 in KnowledgeContentViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 74,
"name": "closure #2 in KnowledgeContentViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 81,
"name": "KnowledgeContentViewModel.listenForSearchEvents()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 92,
"name": "KnowledgeContentViewModel.searchForCurrentQuery()"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 96,
"name": "KnowledgeContentViewModel.updateStateForData()"
},
{
"coveredLines": 0,
"executableLines": 38,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 105,
"name": "KnowledgeContentViewModel.search(queryPublisher:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 108,
"name": "closure #1 in KnowledgeContentViewModel.search(queryPublisher:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 109,
"name": "implicit closure #1 in closure #1 in KnowledgeContentViewModel.search(queryPublisher:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 114,
"name": "closure #2 in KnowledgeContentViewModel.search(queryPublisher:)"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 116,
"name": "closure #3 in KnowledgeContentViewModel.search(queryPublisher:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 121,
"name": "closure #1 in closure #3 in KnowledgeContentViewModel.search(queryPublisher:)"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 129,
"name": "closure #4 in KnowledgeContentViewModel.search(queryPublisher:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 132,
"name": "implicit closure #1 in closure #4 in KnowledgeContentViewModel.search(queryPublisher:)"
}
],
"lineCoverage": 0,
"name": "KnowledgeContentViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Main/KnowledgeContentViewModel.swift"
},
{
"coveredLines": 0,
"executableLines": 163,
"functions": [
{
"coveredLines": 0,
"executableLines": 30,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "ListPickerView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 27,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "closure #1 in ListPickerView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 24,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "closure #1 in closure #1 in ListPickerView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "closure #1 in closure #1 in closure #1 in ListPickerView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in ListPickerView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in ListPickerView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in ListPickerView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "closure #1 in closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in ListPickerView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 71,
"name": "static ListPickerView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ListPickerView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Input/ListPicker/ListPickerView.swift"
},
{
"coveredLines": 0,
"executableLines": 8,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "variable initialization expression of AppointmentDetailView.ViewModel._state"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "AppointmentDetailView.ViewModel.subtitle.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "AppointmentDetailView.ViewModel.init(activity:)"
}
],
"lineCoverage": 0,
"name": "AppointmentDetailViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentDetailViewModel.swift"
},
{
"coveredLines": 0,
"executableLines": 171,
"functions": [
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "BaseButton.init(title:leftIcon:rightIcon:foregroundColor:borderColor:action:)"
},
{
"coveredLines": 0,
"executableLines": 33,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "BaseButton.body.getter"
},
{
"coveredLines": 0,
"executableLines": 30,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "closure #1 in BaseButton.body.getter"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "closure #1 in closure #1 in BaseButton.body.getter"
},
{
"coveredLines": 0,
"executableLines": 29,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 90,
"name": "static BaseButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 25,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 91,
"name": "closure #1 in static BaseButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 93,
"name": "closure #1 in closure #1 in static BaseButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 99,
"name": "closure #1 in closure #1 in closure #1 in static BaseButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 102,
"name": "closure #2 in closure #1 in closure #1 in static BaseButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 105,
"name": "closure #3 in closure #1 in closure #1 in static BaseButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 110,
"name": "closure #4 in closure #1 in closure #1 in static BaseButton_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "BaseButton.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Buttons/BaseButton.swift"
},
{
"coveredLines": 0,
"executableLines": 78,
"functions": [
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "static Appearances.setup()"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "static Appearances.navigationBar()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "static Appearances.tabBar()"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 60,
"name": "static Appearances.segmentedControls()"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 63,
"name": "closure #1 in static Appearances.segmentedControls()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 71,
"name": "static Appearances.alertControllers()"
},
{
"coveredLines": 0,
"executableLines": 40,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 75,
"name": "static Appearances.searchBar()"
}
],
"lineCoverage": 0,
"name": "Appearances.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Styling/Appearances.swift"
},
{
"coveredLines": 0,
"executableLines": 163,
"functions": [
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "CircularProgressBarWithPercentage.init(progress:lineWidth:linePadding:fontStyle:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "CircularProgressBarWithPercentage.contentPadding.getter"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "CircularProgressBarWithPercentage.body.getter"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "closure #1 in CircularProgressBarWithPercentage.body.getter"
},
{
"coveredLines": 0,
"executableLines": 59,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 72,
"name": "static CircularProgressBarWithPercentage_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 57,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 73,
"name": "closure #1 in static CircularProgressBarWithPercentage_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "CircularProgressBarWithPercentage.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/CircularViews/Progress/CircularProgressBarWithPercentage.swift"
},
{
"coveredLines": 0,
"executableLines": 336,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "variable initialization expression of OnboardingConsentView._showButton"
},
{
"coveredLines": 0,
"executableLines": 87,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "OnboardingConsentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 85,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in OnboardingConsentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "implicit closure #1 in closure #1 in OnboardingConsentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 37,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "closure #1 in closure #1 in OnboardingConsentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 35,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "closure #1 in closure #1 in closure #1 in OnboardingConsentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 32,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in OnboardingConsentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in OnboardingConsentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 63,
"name": "closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in OnboardingConsentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 80,
"name": "closure #2 in closure #1 in OnboardingConsentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 86,
"name": "implicit closure #3 in closure #1 in OnboardingConsentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 89,
"name": "closure #3 in closure #1 in OnboardingConsentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 91,
"name": "closure #1 in closure #3 in closure #1 in OnboardingConsentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 92,
"name": "closure #1 in closure #1 in closure #3 in closure #1 in OnboardingConsentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 97,
"name": "closure #2 in closure #3 in closure #1 in OnboardingConsentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 104,
"name": "closure #4 in closure #1 in OnboardingConsentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 110,
"name": "closure #1 in closure #4 in closure #1 in OnboardingConsentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 122,
"name": "static OnboardingConsentView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "OnboardingConsentView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Onboarding/Consent/OnboardingConsentView.swift"
},
{
"coveredLines": 0,
"executableLines": 7,
"functions": [
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "TIMDataStorage.clearAllUsers(exceptUserId:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "closure #1 in TIMDataStorage.clearAllUsers(exceptUserId:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "implicit closure #1 in TIMDataStorage.clearAllUsers(exceptUserId:)"
}
],
"lineCoverage": 0,
"name": "TIMDataStorage+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/TIM/TIMDataStorage+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 18,
"functions": [
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "KnowledgeRepositoryImpl.getCategories()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "closure #1 in KnowledgeRepositoryImpl.getCategories()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "KnowledgeRepositoryImpl.getSearchResults(query:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "closure #1 in KnowledgeRepositoryImpl.getSearchResults(query:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "KnowledgeRepositoryImpl.fetchLinkedArticle(ref:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "closure #1 in KnowledgeRepositoryImpl.fetchLinkedArticle(ref:)"
}
],
"lineCoverage": 0,
"name": "KnowledgeRepositoryImpl.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/API/Repositories/KnowledgeRepositoryImpl.swift"
},
{
"coveredLines": 8,
"executableLines": 8,
"functions": [
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 31,
"name": "NSNotificationCenter.post(notification:value:)"
},
{
"coveredLines": 4,
"executableLines": 4,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 35,
"name": "NSNotificationCenter.listen(for:)"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 37,
"name": "closure #1 in NSNotificationCenter.listen(for:)"
}
],
"lineCoverage": 1,
"name": "NotificationCenter+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Notifications/NotificationCenter+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 317,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "variable initialization expression of DataTableCellView._showInfoSheet"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "variable initialization expression of DataTableCellView._calculatedSheetHeight"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "DataTableCellView.shouldColorRow.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "DataTableCellView.init(cell:rowNumber:height:width:leadingPadding:trailingPadding:colorOddRows:)"
},
{
"coveredLines": 0,
"executableLines": 44,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 63,
"name": "DataTableCellView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 30,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 64,
"name": "closure #1 in DataTableCellView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 26,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 65,
"name": "closure #1 in closure #1 in DataTableCellView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 97,
"name": "closure #2 in DataTableCellView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 108,
"name": "DataTableCellView.button(title:color:action:)"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 117,
"name": "DataTableCellView.infoButton(title:)"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 118,
"name": "closure #1 in DataTableCellView.infoButton(title:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 134,
"name": "closure #1 in closure #1 in DataTableCellView.infoButton(title:)"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 146,
"name": "DataTableCellViewModifier.body(content:)"
},
{
"coveredLines": 0,
"executableLines": 27,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 159,
"name": "static DataTableCellView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 25,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 160,
"name": "closure #1 in static DataTableCellView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 161,
"name": "closure #1 in closure #1 in static DataTableCellView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 25,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 195,
"name": "MeasurementInfoCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 196,
"name": "closure #1 in MeasurementInfoCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 197,
"name": "closure #1 in closure #1 in MeasurementInfoCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 207,
"name": "implicit closure #1 in closure #1 in MeasurementInfoCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 212,
"name": "closure #2 in MeasurementInfoCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 214,
"name": "closure #1 in closure #2 in MeasurementInfoCard.body.getter"
}
],
"lineCoverage": 0,
"name": "DataTableCellView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/DataTables/ScrollableDataTable/DataTableCellView.swift"
},
{
"coveredLines": 22,
"executableLines": 30,
"functions": [
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "static ArticleSection.mockedSection.getter"
},
{
"coveredLines": 22,
"executableLines": 22,
"executionCount": 3,
"lineCoverage": 1,
"lineNumber": 39,
"name": "static ArticleSection.mockedSections.getter"
}
],
"lineCoverage": 0.7333333333333333,
"name": "ArticleSection+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/ArticleSection+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 208,
"functions": [
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "PregnancySelectionRow.body.getter"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "closure #1 in PregnancySelectionRow.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "closure #1 in closure #1 in PregnancySelectionRow.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "closure #2 in closure #1 in PregnancySelectionRow.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "PregnancySelectionRow.descriptionText.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "PregnancySelectionRow.dueDateView.getter"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "closure #1 in PregnancySelectionRow.dueDateView.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 60,
"name": "implicit closure #1 in closure #1 in PregnancySelectionRow.dueDateView.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 64,
"name": "implicit closure #2 in closure #1 in PregnancySelectionRow.dueDateView.getter"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 76,
"name": "PregnancySelectionRow.SelectionButton.body.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 77,
"name": "closure #1 in PregnancySelectionRow.SelectionButton.body.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 78,
"name": "closure #1 in closure #1 in PregnancySelectionRow.SelectionButton.body.getter"
},
{
"coveredLines": 0,
"executableLines": 49,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 96,
"name": "static PregnancySelectionRow_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 46,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 97,
"name": "closure #1 in static PregnancySelectionRow_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 118,
"name": "closure #1 in closure #1 in static PregnancySelectionRow_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 140,
"name": "closure #2 in closure #1 in static PregnancySelectionRow_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "PregnancySelectionRow.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Measurements/Views/PregnancySelectionRow.swift"
},
{
"coveredLines": 0,
"executableLines": 107,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "SmileyRating.id.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "SmileyRating.image.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "variable initialization expression of SmileyRateView._angleForSmiley"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "SmileyRateView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "closure #1 in SmileyRateView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "closure #1 in closure #1 in SmileyRateView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 59,
"name": "closure #1 in closure #1 in closure #1 in SmileyRateView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 63,
"name": "closure #2 in closure #1 in closure #1 in SmileyRateView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "implicit closure #1 in closure #2 in closure #1 in closure #1 in SmileyRateView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 82,
"name": "SmileyRateView.updateAllSmileyAngles()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 85,
"name": "closure #1 in SmileyRateView.updateAllSmileyAngles()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 96,
"name": "static SmileyRateView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "SmileyRateView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Input/Rate/SmileyRateView.swift"
},
{
"coveredLines": 0,
"executableLines": 31,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "CarePlanServiceMock.init()"
},
{
"coveredLines": 0,
"executableLines": 30,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "CarePlanServiceMock.fetchCarePlan()"
}
],
"lineCoverage": 0,
"name": "CarePlanServiceMock.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/API/Services/CarePlan/CarePlanServiceMock.swift"
},
{
"coveredLines": 0,
"executableLines": 216,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "variable initialization expression of OverviewPregnancyProgressView.targetMonths"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "variable initialization expression of OverviewPregnancyProgressView.padding"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "variable initialization expression of OverviewPregnancyProgressView.lineWidth"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "OverviewPregnancyProgressView.fetusScale.getter"
},
{
"coveredLines": 0,
"executableLines": 50,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "OverviewPregnancyProgressView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 44,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "closure #1 in OverviewPregnancyProgressView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 35,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "closure #1 in closure #1 in OverviewPregnancyProgressView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 32,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "closure #1 in closure #1 in closure #1 in OverviewPregnancyProgressView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in OverviewPregnancyProgressView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 67,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in OverviewPregnancyProgressView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 99,
"name": "static OverviewPregnancyProgressView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 100,
"name": "closure #1 in static OverviewPregnancyProgressView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "OverviewPregnancyProgressView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/Headers/Pregnant/OverviewPregnancyProgressView.swift"
},
{
"coveredLines": 0,
"executableLines": 35,
"functions": [
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "AppointmentDotView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "closure #1 in AppointmentDotView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "static AppointmentDotView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "closure #1 in static AppointmentDotView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "AppointmentDotView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentViews/AppointmentDotView.swift"
},
{
"coveredLines": 0,
"executableLines": 50,
"functions": [
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "ExpandableBaseCardView.init(isExpanded:showExpandButton:isExpandButtonEnabled:content:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "ExpandableBaseCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "closure #1 in ExpandableBaseCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #1 in closure #1 in ExpandableBaseCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "static ExpandableCardView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 60,
"name": "closure #1 in static ExpandableCardView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ExpandableBaseCardView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Cards/ExpandableBaseCardView.swift"
},
{
"coveredLines": 0,
"executableLines": 62,
"functions": [
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "SwipeInfoCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "closure #1 in SwipeInfoCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "closure #1 in closure #1 in SwipeInfoCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #1 in closure #1 in closure #1 in SwipeInfoCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "static SwipeInfoCard_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "closure #1 in static SwipeInfoCard_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "SwipeInfoCardView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Cards/SwipeInfoCardView.swift"
},
{
"coveredLines": 0,
"executableLines": 33,
"functions": [
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "ListItemToggleView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "static SettingsItemToggleRowView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "closure #1 in static SettingsItemToggleRowView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ListItemToggleView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Lists/ListItemToggleView.swift"
},
{
"coveredLines": 0,
"executableLines": 40,
"functions": [
{
"coveredLines": 0,
"executableLines": 40,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "FetusSize.image.getter"
}
],
"lineCoverage": 0,
"name": "FetusSize+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/Overview/FetusSize+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 128,
"functions": [
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "ArticleCategory.numberOfArticlesText.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "static ArticleCategory.mockedCategory.getter"
},
{
"coveredLines": 0,
"executableLines": 29,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "static ArticleCategory.mockedCategories()"
},
{
"coveredLines": 0,
"executableLines": 27,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #1 in static ArticleCategory.mockedCategories()"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "closure #1 in closure #1 in static ArticleCategory.mockedCategories()"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "closure #1 in closure #1 in closure #1 in static ArticleCategory.mockedCategories()"
},
{
"coveredLines": 0,
"executableLines": 35,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 74,
"name": "Sequence<>.overviewKnowledgeItems()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 110,
"name": "Sequence<>.hasSearchResults.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 111,
"name": "Sequence<>.numberOfSearchResults.getter"
}
],
"lineCoverage": 0,
"name": "ArticleCategory+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/ArticleCategory+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 275,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "variable initialization expression of AboutView._viewModel"
},
{
"coveredLines": 0,
"executableLines": 62,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "AboutView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 55,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "closure #1 in AboutView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 52,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "closure #1 in closure #1 in AboutView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 42,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "closure #1 in closure #1 in closure #1 in AboutView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 39,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in AboutView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "implicit closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in AboutView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in AboutView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "implicit closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in AboutView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 59,
"name": "closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in AboutView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "implicit closure #3 in closure #1 in closure #1 in closure #1 in closure #1 in AboutView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 72,
"name": "closure #3 in closure #1 in closure #1 in closure #1 in closure #1 in AboutView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 95,
"name": "static AboutView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "AboutView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/About/AboutView.swift"
},
{
"coveredLines": 0,
"executableLines": 19,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "FontStyle.scaledFontSize.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "FontStyle.scaledFont()"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "FontStyle.scaledUIFont()"
}
],
"lineCoverage": 0,
"name": "FontStyle.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Styling/FontStyle.swift"
},
{
"coveredLines": 0,
"executableLines": 7,
"functions": [
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "TokenServiceImpl.accessToken()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "closure #1 in TokenServiceImpl.accessToken()"
}
],
"lineCoverage": 0,
"name": "TokenServiceImpl.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/API/Services/Token/TokenServiceImpl.swift"
},
{
"coveredLines": 0,
"executableLines": 64,
"functions": [
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "IconButtonTextPrimary.body.getter"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "static IconButtonTextPrimary_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #1 in static IconButtonTextPrimary_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "closure #1 in closure #1 in static IconButtonTextPrimary_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "closure #1 in closure #1 in closure #1 in static IconButtonTextPrimary_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "closure #2 in closure #1 in closure #1 in static IconButtonTextPrimary_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "closure #3 in closure #1 in closure #1 in static IconButtonTextPrimary_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "IconButtonTextPrimary.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Buttons/TextButtons/Primary/IconButtonTextPrimary.swift"
},
{
"coveredLines": 0,
"executableLines": 31,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "variable initialization expression of PageControl.primaryColor"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "variable initialization expression of PageControl.secondaryColor"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "variable initialization expression of PageControl.circleSize"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "variable initialization expression of PageControl.circleSpacing"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "PageControl.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "closure #1 in PageControl.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "closure #1 in closure #1 in PageControl.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "static PageIndicators_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "PageControl.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/PageControls/PageControl.swift"
},
{
"coveredLines": 0,
"executableLines": 465,
"functions": [
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "static PartialSheetButton.default()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "variable initialization expression of PartialSheetView._presentingAnimationProgress"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "variable initialization expression of PartialSheetView._presentedViewSize"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "PartialSheetView.isPresented.getter"
},
{
"coveredLines": 0,
"executableLines": 80,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "PartialSheetView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 73,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "closure #1 in PartialSheetView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 71,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "closure #1 in closure #1 in PartialSheetView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 59,
"name": "implicit closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 62,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 55,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 64,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 69,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 81,
"name": "closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 85,
"name": "closure #1 in closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 90,
"name": "closure #3 in closure #1 in closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 94,
"name": "closure #4 in closure #1 in closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 98,
"name": "closure #1 in closure #4 in closure #1 in closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 108,
"name": "closure #2 in closure #4 in closure #1 in closure #1 in closure #1 in closure #1 in PartialSheetView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 127,
"name": "closure #2 in PartialSheetView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 128,
"name": "closure #1 in closure #2 in PartialSheetView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 134,
"name": "PartialSheetView.closeSheet()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 135,
"name": "closure #1 in PartialSheetView.closeSheet()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 138,
"name": "closure #2 in PartialSheetView.closeSheet()"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 149,
"name": "static PartialSheetView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 163,
"name": "closure #1 in static PartialSheetView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "PartialSheetView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/PartialSheet/PartialSheetView.swift"
},
{
"coveredLines": 0,
"executableLines": 66,
"functions": [
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "ButtonPrimary.init(title:leftIcon:rightIcon:action:)"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "ButtonPrimary.body.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "ButtonPrimaryStyle.makeBody(configuration:)"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 75,
"name": "static ButtonPrimary_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 76,
"name": "closure #1 in static ButtonPrimary_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 79,
"name": "closure #1 in closure #1 in static ButtonPrimary_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 84,
"name": "closure #2 in closure #1 in static ButtonPrimary_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 89,
"name": "closure #3 in closure #1 in static ButtonPrimary_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ButtonPrimary.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Buttons/Primary/ButtonPrimary.swift"
},
{
"coveredLines": 0,
"executableLines": 77,
"functions": [
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "ButtonTextPrimary.body.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "ButtonTextPrimaryStyle.makeBody(configuration:)"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 60,
"name": "static ButtonTextPrimary_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "closure #1 in static ButtonTextPrimary_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 63,
"name": "closure #1 in closure #1 in static ButtonTextPrimary_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "closure #1 in closure #1 in closure #1 in static ButtonTextPrimary_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "closure #2 in closure #1 in closure #1 in static ButtonTextPrimary_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 74,
"name": "closure #3 in closure #1 in closure #1 in static ButtonTextPrimary_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ButtonTextPrimary.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Buttons/TextButtons/Primary/ButtonTextPrimary.swift"
},
{
"coveredLines": 0,
"executableLines": 7,
"functions": [
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "OptionalWidthViewModifier.body(content:)"
}
],
"lineCoverage": 0,
"name": "OptionalWidthViewModifier.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Styling/OptionalWidthViewModifier.swift"
},
{
"coveredLines": 0,
"executableLines": 5,
"functions": [
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "DatePicker.compatibleDatePickerStyle()"
}
],
"lineCoverage": 0,
"name": "DaterPicker+Estensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/DaterPicker+Estensions.swift"
},
{
"coveredLines": 0,
"executableLines": 22,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "ViewControllerResolver.init(onResolve:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "ViewControllerResolver.makeUIViewController(context:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "ViewControllerResolver.updateUIViewController(_:context:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "ParentResolverViewController.init(onResolve:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "ParentResolverViewController.init(coder:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "implicit closure #1 in ParentResolverViewController.init(coder:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "ParentResolverViewController.didMove(toParent:)"
}
],
"lineCoverage": 0,
"name": "ParentViewControllerResolver.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/ParentViewControllerResolver.swift"
},
{
"coveredLines": 0,
"executableLines": 207,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "variable initialization expression of JournalEarlierVisitsDetailView._selectedTab"
},
{
"coveredLines": 0,
"executableLines": 46,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "JournalEarlierVisitsDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 44,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "closure #1 in JournalEarlierVisitsDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 42,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "closure #1 in closure #1 in JournalEarlierVisitsDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 39,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "closure #1 in closure #1 in closure #1 in JournalEarlierVisitsDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in JournalEarlierVisitsDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in JournalEarlierVisitsDetailView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 85,
"name": "static JournalEarlierVisitsDetailView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "JournalEarlierVisitsDetailView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/EarlierVisits/JournalEarlierVisitsDetailView.swift"
},
{
"coveredLines": 0,
"executableLines": 179,
"functions": [
{
"coveredLines": 0,
"executableLines": 73,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "TableMeasurement.toDataTableColumns()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in TableMeasurement.toDataTableColumns()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "implicit closure #1 in closure #1 in TableMeasurement.toDataTableColumns()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #2 in TableMeasurement.toDataTableColumns()"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "closure #3 in TableMeasurement.toDataTableColumns()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #1 in closure #3 in TableMeasurement.toDataTableColumns()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "closure #1 in closure #1 in closure #3 in TableMeasurement.toDataTableColumns()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "closure #4 in TableMeasurement.toDataTableColumns()"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "closure #5 in TableMeasurement.toDataTableColumns()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "implicit closure #1 in closure #5 in TableMeasurement.toDataTableColumns()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "closure #1 in closure #5 in TableMeasurement.toDataTableColumns()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "closure #1 in closure #1 in closure #5 in TableMeasurement.toDataTableColumns()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 59,
"name": "closure #2 in closure #5 in TableMeasurement.toDataTableColumns()"
},
{
"coveredLines": 0,
"executableLines": 28,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 72,
"name": "closure #6 in TableMeasurement.toDataTableColumns()"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 90,
"name": "closure #1 in closure #6 in TableMeasurement.toDataTableColumns()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 91,
"name": "closure #1 in closure #1 in closure #6 in TableMeasurement.toDataTableColumns()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 106,
"name": "Array.toGroupedMeasurementSections.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 107,
"name": "closure #1 in Array.toGroupedMeasurementSections.getter"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 113,
"name": "TableMeasurements.toGroupedMeasurementSection.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 114,
"name": "closure #1 in TableMeasurements.toGroupedMeasurementSection.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 124,
"name": "implicit closure #1 in TableMeasurements.toGroupedMeasurementSection.getter"
}
],
"lineCoverage": 0,
"name": "TableMeasurement+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Models/Measurements/TableMeasurement+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 83,
"functions": [
{
"coveredLines": 0,
"executableLines": 24,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "ArticleListView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "closure #1 in ArticleListView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in closure #1 in ArticleListView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "closure #1 in closure #1 in closure #1 in ArticleListView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in ArticleListView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in ArticleListView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "static ArticleListView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ArticleListView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Articles/ArticleListView.swift"
},
{
"coveredLines": 0,
"executableLines": 15,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "variable initialization expression of MoreViewModel.allItems"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "MoreViewModel.guestItems.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "MoreViewModel.registeredItems.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "MoreViewModel.items.getter"
}
],
"lineCoverage": 0,
"name": "MoreViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Main/MoreViewModel.swift"
},
{
"coveredLines": 0,
"executableLines": 58,
"functions": [
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "ExpandButton.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "closure #1 in ExpandButton.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "closure #1 in closure #1 in ExpandButton.body.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "closure #2 in ExpandButton.body.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "closure #1 in closure #2 in ExpandButton.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "static ExpandButton_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "closure #1 in static ExpandButton_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ExpandButton.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Buttons/ExpandButton.swift"
},
{
"coveredLines": 0,
"executableLines": 342,
"functions": [
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "AlertBottomView.init(state:title:description:isSticky:closeAction:)"
},
{
"coveredLines": 0,
"executableLines": 63,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "AlertBottomView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 58,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "closure #1 in AlertBottomView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 53,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "closure #1 in closure #1 in AlertBottomView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 45,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "closure #1 in closure #1 in closure #1 in AlertBottomView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 60,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in AlertBottomView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 69,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in AlertBottomView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 83,
"name": "closure #2 in closure #1 in closure #1 in closure #1 in AlertBottomView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 92,
"name": "closure #1 in closure #2 in closure #1 in closure #1 in closure #1 in AlertBottomView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 33,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 115,
"name": "static AlertBottomView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 29,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 116,
"name": "closure #1 in static AlertBottomView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 121,
"name": "closure #1 in closure #1 in static AlertBottomView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 128,
"name": "closure #2 in closure #1 in static AlertBottomView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 135,
"name": "closure #3 in closure #1 in static AlertBottomView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 142,
"name": "closure #4 in closure #1 in static AlertBottomView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "AlertBottomView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Alerts/AlertBottomView.swift"
},
{
"coveredLines": 0,
"executableLines": 792,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "variable initialization expression of SettingsView._viewModel"
},
{
"coveredLines": 0,
"executableLines": 146,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "SettingsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 136,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in SettingsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 133,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "closure #1 in closure #1 in SettingsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "closure #1 in closure #1 in closure #1 in SettingsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in SettingsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in SettingsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in SettingsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 75,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 75,
"name": "closure #2 in closure #1 in closure #1 in SettingsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 73,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 76,
"name": "closure #1 in closure #2 in closure #1 in closure #1 in SettingsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 79,
"name": "implicit closure #1 in closure #1 in closure #2 in closure #1 in closure #1 in SettingsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 86,
"name": "closure #1 in closure #1 in closure #2 in closure #1 in closure #1 in SettingsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 98,
"name": "implicit closure #2 in closure #1 in closure #2 in closure #1 in closure #1 in SettingsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 105,
"name": "closure #2 in closure #1 in closure #2 in closure #1 in closure #1 in SettingsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 118,
"name": "implicit closure #3 in closure #1 in closure #2 in closure #1 in closure #1 in SettingsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 123,
"name": "closure #3 in closure #1 in closure #2 in closure #1 in closure #1 in SettingsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 135,
"name": "implicit closure #4 in closure #1 in closure #2 in closure #1 in closure #1 in SettingsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 140,
"name": "closure #4 in closure #1 in closure #2 in closure #1 in closure #1 in SettingsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 154,
"name": "closure #3 in closure #1 in closure #1 in SettingsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 162,
"name": "closure #4 in closure #1 in closure #1 in SettingsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 172,
"name": "closure #2 in SettingsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 175,
"name": "implicit closure #1 in SettingsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 176,
"name": "implicit closure #3 in SettingsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 177,
"name": "implicit closure #5 in SettingsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 182,
"name": "SettingsView.enableAuthAlert()"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 186,
"name": "closure #1 in SettingsView.enableAuthAlert()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 187,
"name": "closure #1 in closure #1 in SettingsView.enableAuthAlert()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 188,
"name": "closure #1 in closure #1 in closure #1 in SettingsView.enableAuthAlert()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 193,
"name": "closure #2 in SettingsView.enableAuthAlert()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 194,
"name": "closure #1 in closure #2 in SettingsView.enableAuthAlert()"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 201,
"name": "SettingsView.disableAuthAlert()"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 205,
"name": "closure #1 in SettingsView.disableAuthAlert()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 206,
"name": "closure #1 in closure #1 in SettingsView.disableAuthAlert()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 207,
"name": "closure #1 in closure #1 in closure #1 in SettingsView.disableAuthAlert()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 212,
"name": "closure #2 in SettingsView.disableAuthAlert()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 213,
"name": "closure #1 in closure #2 in SettingsView.disableAuthAlert()"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 220,
"name": "SettingsView.unavailableAuthAlert()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 224,
"name": "closure #1 in SettingsView.unavailableAuthAlert()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 225,
"name": "closure #1 in closure #1 in SettingsView.unavailableAuthAlert()"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 233,
"name": "SettingsView.sectionHeader(title:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 234,
"name": "closure #1 in SettingsView.sectionHeader(title:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 242,
"name": "SettingsView.toggleRow(title:description:binding:insertDivider:)"
}
],
"lineCoverage": 0,
"name": "SettingsView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Settings/SettingsView.swift"
},
{
"coveredLines": 0,
"executableLines": 54,
"functions": [
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "NoPregnancyInfoDisclaimerView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "closure #1 in NoPregnancyInfoDisclaimerView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in closure #1 in NoPregnancyInfoDisclaimerView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "closure #2 in closure #1 in NoPregnancyInfoDisclaimerView.body.getter"
}
],
"lineCoverage": 0,
"name": "NoPregnancyInfoDisclaimerView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Onboarding/NoPregnancyInfoDisclaimerView.swift"
},
{
"coveredLines": 0,
"executableLines": 58,
"functions": [
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "JournalSectionCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "static JournalSectionCardView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "closure #1 in static JournalSectionCardView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "closure #1 in closure #1 in static JournalSectionCardView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "JournalSectionCardView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Main/JournalSectionCardView.swift"
},
{
"coveredLines": 0,
"executableLines": 43,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "SUIViewController.assignContentToRootView(_:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "SUIViewController.setupCustomContainerView()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "SUIViewContainerViewController.uiContainerView.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "variable initialization expression of SUIViewContainerViewController.hostingController"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "SUIViewContainerViewController.init(uiContainerView:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 60,
"name": "SUIViewContainerViewController.init(nibName:bundle:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 65,
"name": "SUIViewContainerViewController.init(coder:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "implicit closure #1 in SUIViewContainerViewController.init(coder:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 69,
"name": "SUIViewContainerViewController.viewDidLoad()"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 82,
"name": "SUIViewControllerWrapper.init(content:setupViewController:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 87,
"name": "SUIViewControllerWrapper.makeUIViewController(context:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 94,
"name": "SUIViewControllerWrapper.updateUIViewController(_:context:)"
}
],
"lineCoverage": 0,
"name": "SUIViewContainerViewController.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/SUIViewContainerViewController.swift"
},
{
"coveredLines": 0,
"executableLines": 111,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "variable initialization expression of TitleDescriptionTagVStack.titleStyle"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "variable initialization expression of TitleDescriptionTagVStack.textLineLimit"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "TitleDescriptionTagVStack.body.getter"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "closure #1 in TitleDescriptionTagVStack.body.getter"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "closure #1 in closure #1 in TitleDescriptionTagVStack.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "closure #1 in closure #1 in closure #1 in TitleDescriptionTagVStack.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "implicit closure #1 in closure #1 in closure #1 in TitleDescriptionTagVStack.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "implicit closure #1 in closure #1 in TitleDescriptionTagVStack.body.getter"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 60,
"name": "static ArticleCategoryCardVStack_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "closure #1 in static ArticleCategoryCardVStack_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "TitleDescriptionTagVStack.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Navigation/TitleDescriptionTagVStack.swift"
},
{
"coveredLines": 26,
"executableLines": 39,
"functions": [
{
"coveredLines": 4,
"executableLines": 4,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 31,
"name": "SecurityCoverView.init(frame:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "SecurityCoverView.init(coder:)"
},
{
"coveredLines": 9,
"executableLines": 12,
"executionCount": 1,
"lineCoverage": 0.75,
"lineNumber": 41,
"name": "SecurityCoverView.setup()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "SecurityCoverView.attachToWindow()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "closure #1 in SecurityCoverView.attachToWindow()"
},
{
"coveredLines": 7,
"executableLines": 7,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 60,
"name": "SecurityCoverView.detachFromWindow()"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 61,
"name": "closure #1 in SecurityCoverView.detachFromWindow()"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 63,
"name": "closure #2 in SecurityCoverView.detachFromWindow()"
}
],
"lineCoverage": 0.6666666666666666,
"name": "SecurityCoverView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Security/SecurityCoverView.swift"
},
{
"coveredLines": 0,
"executableLines": 81,
"functions": [
{
"coveredLines": 0,
"executableLines": 24,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "InfoSheetContent.body.getter"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "closure #1 in InfoSheetContent.body.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "closure #1 in closure #1 in InfoSheetContent.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in closure #1 in closure #1 in InfoSheetContent.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "closure #2 in closure #1 in InfoSheetContent.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "static AppointmentDetailsDictionarySheetContent_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "InfoSheetContent.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Info/InfoSheetContent.swift"
},
{
"coveredLines": 0,
"executableLines": 17,
"functions": [
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "closure #1 in variable initialization expression of static NSDateFormatter.dayMonthYearFormatter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "NSDateFormatter.optionalFormatWithFallback(from:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "NSDateFormatter.optionalFormat(from:)"
}
],
"lineCoverage": 0,
"name": "DateFormatter+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/DateFormatter/DateFormatter+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 21,
"functions": [
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "KnowledgeItemCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "static KnowledgeViewSearchCard_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "KnowledgeItemCard.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Articles/KnowledgeItemCard.swift"
},
{
"coveredLines": 17,
"executableLines": 82,
"functions": [
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 7,
"lineCoverage": 1,
"lineNumber": 39,
"name": "variable initialization expression of UserContext.cancelBag"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 41,
"name": "UserContext.hasHandledOnboardingFlow.getter"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 42,
"name": "implicit closure #1 in UserContext.hasHandledOnboardingFlow.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "UserContext.hasEnabledLocalAuthentication.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "implicit closure #1 in UserContext.hasEnabledLocalAuthentication.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "UserContext.isLocalAuthenticated.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "implicit closure #1 in UserContext.isLocalAuthenticated.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "UserContext.swipeToDeleteTipCount.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "implicit closure #1 in UserContext.swipeToDeleteTipCount.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "UserContext.userId.getter"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 61,
"name": "UserContext.hasUserRegistered.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 65,
"name": "UserContext.isTIMAuthenticated.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 69,
"name": "UserContext.resetAllUserData()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 71,
"name": "closure #1 in UserContext.resetAllUserData()"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 79,
"name": "UserContext.setHasHandledOnboardingFlow(_:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 83,
"name": "UserContext.sethasEnabledAuthentication(_:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 87,
"name": "UserContext.setIsAuthenticated(_:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 91,
"name": "UserContext.incrementSwipeToDeleteTipCount()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 97,
"name": "UserContext.disableSwipeToDeleteTip()"
},
{
"coveredLines": 6,
"executableLines": 6,
"executionCount": 1,
"lineCoverage": 1,
"lineNumber": 101,
"name": "UserContext.clearStoredUserSettings()"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 108,
"name": "UserContext.clearRepositoryStates()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 113,
"name": "closure #1 in UserContext.clearRepositoryStates()"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 118,
"name": "UserContext.clearTIMUserData()"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 123,
"name": "UserContext.resetToOnboarding()"
}
],
"lineCoverage": 0.2073170731707317,
"name": "UserContext.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/User/UserContext.swift"
},
{
"coveredLines": 0,
"executableLines": 9,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "LAContext.authentiocationType.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "LAContext.authentiocationName.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "LAContext.isAuthenticationAvailable.getter"
}
],
"lineCoverage": 0,
"name": "LAContext.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/LAContext/LAContext.swift"
},
{
"coveredLines": 0,
"executableLines": 550,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "HealthcareContactsView.init(dueDate:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "implicit closure #1 in HealthcareContactsView.init(dueDate:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "HealthcareContactsView.init(previewViewModel:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "implicit closure #1 in HealthcareContactsView.init(previewViewModel:)"
},
{
"coveredLines": 0,
"executableLines": 93,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "HealthcareContactsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "closure #1 in HealthcareContactsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 86,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "closure #2 in HealthcareContactsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 84,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "closure #1 in closure #2 in HealthcareContactsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 76,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "closure #1 in closure #1 in closure #2 in HealthcareContactsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 69,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "closure #1 in closure #1 in closure #1 in closure #2 in HealthcareContactsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 59,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #2 in HealthcareContactsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in closure #2 in HealthcareContactsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in closure #2 in HealthcareContactsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 75,
"name": "closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in closure #2 in HealthcareContactsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 76,
"name": "closure #1 in closure #2 in closure #1 in closure #1 in closure #1 in closure #1 in closure #2 in HealthcareContactsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 94,
"name": "closure #3 in closure #1 in closure #1 in closure #1 in closure #1 in closure #2 in HealthcareContactsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 95,
"name": "closure #1 in closure #3 in closure #1 in closure #1 in closure #1 in closure #1 in closure #2 in HealthcareContactsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 131,
"name": "closure #3 in HealthcareContactsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 136,
"name": "static HealthcareContactsView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "HealthcareContactsView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/HealthcareContactsView/HealthcareContactsView.swift"
},
{
"coveredLines": 0,
"executableLines": 39,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "MoreView.ListItem.id.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "MoreView.ListItem.title.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "MoreView.ListItem.image.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "MoreView.ListItem.description.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 68,
"name": "MoreView.ListItem.destinationView.getter"
}
],
"lineCoverage": 0,
"name": "MoreViewListItem.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Main/MoreViewListItem.swift"
},
{
"coveredLines": 0,
"executableLines": 39,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "variable initialization expression of EndPregnancyViewModel._isLoadingSave"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "variable initialization expression of EndPregnancyViewModel._didSave"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "variable initialization expression of EndPregnancyViewModel.cancelBag"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "EndPregnancyViewModel.primaryButtonText.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "EndPregnancyViewModel.navigationBarTitleText.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "EndPregnancyViewModel.titleText.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "EndPregnancyViewModel.descriptionText.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "EndPregnancyViewModel.toggleText.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "EndPregnancyViewModel.endPregnancy()"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 63,
"name": "closure #1 in EndPregnancyViewModel.endPregnancy()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "closure #2 in EndPregnancyViewModel.endPregnancy()"
}
],
"lineCoverage": 0,
"name": "EndPregnancyViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/EndPregnancy/EndPregnancyViewModel.swift"
},
{
"coveredLines": 0,
"executableLines": 21,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "static ViewControllerKey.defaultValue.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "EnvironmentValues.viewController.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "EnvironmentValues.viewController.setter"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "UIViewController.presentPartialSheet(showCloseButton:primaryButton:secondaryButton:content:)"
}
],
"lineCoverage": 0,
"name": "EnvironmentValues.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/PartialSheet/EnvironmentValues.swift"
},
{
"coveredLines": 0,
"executableLines": 325,
"functions": [
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "ArticleCategoryCard.init(title:description:iconPath:tag:)"
},
{
"coveredLines": 0,
"executableLines": 66,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "ArticleCategoryCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 63,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "closure #1 in ArticleCategoryCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 60,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "closure #1 in closure #1 in ArticleCategoryCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "closure #1 in closure #1 in closure #1 in ArticleCategoryCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in ArticleCategoryCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "closure #2 in closure #1 in closure #1 in closure #1 in ArticleCategoryCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "closure #3 in closure #1 in closure #1 in closure #1 in ArticleCategoryCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 34,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 73,
"name": "closure #2 in closure #1 in closure #1 in ArticleCategoryCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 74,
"name": "closure #1 in closure #2 in closure #1 in closure #1 in ArticleCategoryCard.body.getter"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 116,
"name": "static ArticleCategoryCard_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 117,
"name": "closure #1 in static ArticleCategoryCard_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 118,
"name": "closure #1 in closure #1 in static ArticleCategoryCard_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 119,
"name": "closure #1 in closure #1 in closure #1 in static ArticleCategoryCard_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ArticleCategoryCard.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Articles/Views/ArticleCategoryCard.swift"
},
{
"coveredLines": 0,
"executableLines": 87,
"functions": [
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "NumberPadKeyboardKeyType.value.getter"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "NumberPadKeyboardKeyType.view.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "NumberPadKeyboardKeyType.color.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 75,
"name": "static NumberPadKeyboardKeyType.isValidInput(_:)"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 84,
"name": "NumberPadKeyboardKey.body.getter"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 85,
"name": "closure #1 in NumberPadKeyboardKey.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 87,
"name": "closure #1 in closure #1 in NumberPadKeyboardKey.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 91,
"name": "closure #2 in closure #1 in NumberPadKeyboardKey.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 104,
"name": "NumberPadKeyboardKeyStyle.makeBody(configuration:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 114,
"name": "static NumberPadKeyboardKey_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 115,
"name": "closure #1 in static NumberPadKeyboardKey_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "NumberPadKeyboardKey.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Keyboards/NumberPadKeyboardKey.swift"
},
{
"coveredLines": 0,
"executableLines": 162,
"functions": [
{
"coveredLines": 0,
"executableLines": 58,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "OverviewUpdateDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 55,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in OverviewUpdateDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 24,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "closure #1 in closure #1 in OverviewUpdateDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "closure #1 in closure #1 in closure #1 in OverviewUpdateDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "closure #2 in closure #1 in closure #1 in OverviewUpdateDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 69,
"name": "closure #2 in closure #1 in OverviewUpdateDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 77,
"name": "closure #3 in closure #1 in OverviewUpdateDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 85,
"name": "implicit closure #1 in closure #1 in OverviewUpdateDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 86,
"name": "implicit closure #3 in closure #1 in OverviewUpdateDateOfDeliveryView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 94,
"name": "static OverviewDateOfDeliveryView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 96,
"name": "implicit closure #1 in static OverviewDateOfDeliveryView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 97,
"name": "closure #1 in static OverviewDateOfDeliveryView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "OverviewUpdateDateOfDeliveryView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/DatePickers/DateOfDelivery/OverviewUpdateDateOfDeliveryView.swift"
},
{
"coveredLines": 0,
"executableLines": 7,
"functions": [
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "Animation.repeat(while:autoreverses:)"
}
],
"lineCoverage": 0,
"name": "Animations+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Animations/Animations+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 8,
"functions": [
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "closure #1 in variable initialization expression of static OverviewDateFormatter.dateFormatter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "static OverviewDateFormatter.string(from:)"
}
],
"lineCoverage": 0,
"name": "OverviewDateFormatter.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Helpers/OverviewDateFormatter.swift"
},
{
"coveredLines": 0,
"executableLines": 21,
"functions": [
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "ActivityIndicatorView.init(isAnimating:color:style:hidesWhenStopped:)"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "ActivityIndicatorView.makeUIView(context:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "ActivityIndicatorView.updateUIView(_:context:)"
}
],
"lineCoverage": 0,
"name": "ActivityIndicatorView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/ActivityIndicatorView.swift"
},
{
"coveredLines": 0,
"executableLines": 14,
"functions": [
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "ChartPointMarkSymbol.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "closure #1 in ChartPointMarkSymbol.body.getter"
}
],
"lineCoverage": 0,
"name": "ChartPointMarkSymbol.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Charts/ChartPointMarkSymbol.swift"
},
{
"coveredLines": 0,
"executableLines": 26,
"functions": [
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "SUIMap.init(centerCoordinate:annotations:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "implicit closure #1 in SUIMap.init(centerCoordinate:annotations:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "SUIMap.makeUIView(context:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "SUIMap.updateUIView(_:context:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "SUIMap.makeCoordinator()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 60,
"name": "SUIMap.Coordinator.init(_:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 64,
"name": "SUIMap.Coordinator.mapViewDidChangeVisibleRegion(_:)"
}
],
"lineCoverage": 0,
"name": "SUIMap.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/SUIMap.swift"
},
{
"coveredLines": 0,
"executableLines": 9,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "variable initialization expression of OnboardingViewModel._presentConsent"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "variable initialization expression of OnboardingViewModel._currentPage"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "variable initialization expression of OnboardingViewModel._presentAppStoreReviewAlert"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "variable initialization expression of OnboardingViewModel._isInDemoMode"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "OnboardingViewModel.enterAppStoreDemoMode()"
}
],
"lineCoverage": 0,
"name": "OnboardingViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Onboarding/OnboardingViewModel.swift"
},
{
"coveredLines": 0,
"executableLines": 76,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "variable initialization expression of HealthcareContactsViewModel._loadingState"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "variable initialization expression of HealthcareContactsViewModel.cancelBag"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "HealthcareContactsViewModel.init(dueDate:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "HealthcareContactsViewModel.plannedPlaceOfDeliveryTitle.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "implicit closure #1 in HealthcareContactsViewModel.plannedPlaceOfDeliveryTitle.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "HealthcareContactsViewModel.plannedPlaceOfDeliveryDescription.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "HealthcareContactsViewModel.midwifeCLinicTitle.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "implicit closure #1 in HealthcareContactsViewModel.midwifeCLinicTitle.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "HealthcareContactsViewModel.midwifeClinicDescription.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "HealthcareContactsViewModel.healthcareTitle.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "implicit closure #1 in HealthcareContactsViewModel.healthcareTitle.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "HealthcareContactsViewModel.healthcareDescription.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "closure #1 in default argument 1 of HealthcareContactsViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 24,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "HealthcareContactsViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "implicit closure #1 in HealthcareContactsViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "closure #1 in HealthcareContactsViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 71,
"name": "closure #2 in HealthcareContactsViewModel.fetchData(force:onRefreshComplete:)"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 81,
"name": "static HealthcareContactsViewModel.preview.getter"
}
],
"lineCoverage": 0,
"name": "HealthcareContactsViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/HealthcareContactsView/HealthcareContactsViewModel.swift"
},
{
"coveredLines": 0,
"executableLines": 310,
"functions": [
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "PINCodeView.dotStates.getter"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "closure #1 in PINCodeView.dotStates.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "implicit closure #1 in closure #1 in PINCodeView.dotStates.getter"
},
{
"coveredLines": 0,
"executableLines": 56,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "PINCodeView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 40,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "closure #1 in PINCodeView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 60,
"name": "closure #1 in closure #1 in PINCodeView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "implicit closure #1 in closure #1 in closure #1 in PINCodeView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 27,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 68,
"name": "closure #2 in closure #1 in PINCodeView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 69,
"name": "closure #1 in closure #2 in closure #1 in PINCodeView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "closure #1 in closure #1 in closure #2 in closure #1 in PINCodeView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 88,
"name": "closure #2 in closure #2 in closure #1 in PINCodeView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 95,
"name": "closure #2 in PINCodeView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 97,
"name": "closure #1 in closure #2 in PINCodeView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 44,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 115,
"name": "static PINCodeView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 42,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 116,
"name": "closure #1 in static PINCodeView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "PINCodeView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Input/PIN/PINCodeView.swift"
},
{
"coveredLines": 0,
"executableLines": 13,
"functions": [
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "ListItemNavigationView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "static ListItemNavigationRowView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ListItemNavigationView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Lists/ListItemNavigationView.swift"
},
{
"coveredLines": 0,
"executableLines": 38,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "variable initialization expression of InfoView.backgroundColor"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "InfoView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "static InfoView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "closure #1 in static InfoView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "InfoView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Info/InfoView.swift"
},
{
"coveredLines": 0,
"executableLines": 385,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "static PositionPreferenceKey.reduce(value:nextValue:)"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "PositionIndicator.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 59,
"name": "closure #1 in PositionIndicator.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 103,
"name": "variable initialization expression of RefreshableScrollView._offset"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 104,
"name": "variable initialization expression of RefreshableScrollView._state"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 106,
"name": "variable initialization expression of RefreshableScrollView.feedbackGenerator"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 114,
"name": "RefreshableScrollView.init(showsIndicators:loadingViewBackgroundColor:threshold:onRefresh:progress:content:)"
},
{
"coveredLines": 0,
"executableLines": 62,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 123,
"name": "RefreshableScrollView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 25,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 125,
"name": "closure #1 in RefreshableScrollView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 128,
"name": "closure #1 in closure #1 in RefreshableScrollView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 137,
"name": "closure #1 in closure #1 in closure #1 in RefreshableScrollView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 142,
"name": "closure #2 in closure #1 in closure #1 in RefreshableScrollView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 29,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 155,
"name": "closure #2 in RefreshableScrollView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 157,
"name": "closure #1 in closure #2 in RefreshableScrollView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 157,
"name": "implicit closure #1 in closure #2 in RefreshableScrollView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 158,
"name": "closure #2 in closure #2 in RefreshableScrollView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 158,
"name": "implicit closure #2 in closure #2 in RefreshableScrollView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 162,
"name": "closure #3 in closure #2 in RefreshableScrollView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 165,
"name": "implicit closure #1 in closure #3 in closure #2 in RefreshableScrollView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 171,
"name": "implicit closure #2 in closure #3 in closure #2 in RefreshableScrollView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 173,
"name": "closure #1 in closure #3 in closure #2 in RefreshableScrollView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 176,
"name": "closure #1 in closure #1 in closure #3 in closure #2 in RefreshableScrollView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 194,
"name": "RefreshableScrollView<>.init(showsIndicators:loadingViewBackgroundColor:threshold:onRefresh:content:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 199,
"name": "closure #1 in RefreshableScrollView<>.init(showsIndicators:loadingViewBackgroundColor:threshold:onRefresh:content:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 207,
"name": "variable initialization expression of TestView._now"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 209,
"name": "TestView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 211,
"name": "closure #1 in TestView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 212,
"name": "closure #1 in closure #1 in TestView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 216,
"name": "closure #2 in TestView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 217,
"name": "closure #1 in closure #2 in TestView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 218,
"name": "closure #1 in closure #1 in closure #2 in TestView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 228,
"name": "variable initialization expression of TestViewWithLargerThreshold._now"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 230,
"name": "TestViewWithLargerThreshold.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 233,
"name": "closure #1 in TestViewWithLargerThreshold.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 234,
"name": "closure #1 in closure #1 in TestViewWithLargerThreshold.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 238,
"name": "closure #2 in TestViewWithLargerThreshold.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 239,
"name": "closure #1 in closure #2 in TestViewWithLargerThreshold.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 240,
"name": "closure #1 in closure #1 in closure #2 in TestViewWithLargerThreshold.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 250,
"name": "variable initialization expression of TestViewWithCustomProgress._now"
},
{
"coveredLines": 0,
"executableLines": 24,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 252,
"name": "TestViewWithCustomProgress.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 253,
"name": "closure #1 in TestViewWithCustomProgress.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 254,
"name": "closure #1 in closure #1 in TestViewWithCustomProgress.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 259,
"name": "closure #2 in TestViewWithCustomProgress.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 267,
"name": "closure #3 in TestViewWithCustomProgress.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 268,
"name": "closure #1 in closure #3 in TestViewWithCustomProgress.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 269,
"name": "closure #1 in closure #1 in closure #3 in TestViewWithCustomProgress.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 279,
"name": "static TestView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 285,
"name": "static TestViewWithLargerThreshold_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 291,
"name": "static TestViewWithCustomProgress_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "RefreshableScrollView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/ScrollView/RefreshableScrollView.swift"
},
{
"coveredLines": 0,
"executableLines": 98,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "MorePageView.screenTrackingName.getter"
},
{
"coveredLines": 0,
"executableLines": 30,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "MorePageView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "implicit closure #1 in MorePageView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 25,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "closure #1 in MorePageView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "closure #1 in closure #1 in MorePageView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "closure #1 in closure #1 in closure #1 in MorePageView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 63,
"name": "implicit closure #3 in MorePageView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 71,
"name": "static SettingsPageView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 73,
"name": "implicit closure #1 in static SettingsPageView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "SettingsPageView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/More/Settings/Pages/SettingsPageView.swift"
},
{
"coveredLines": 0,
"executableLines": 18,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "View.inject(_:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "View.introspect(selector:customize:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "View.introspectScrollView(customize:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "implicit closure #1 in View.introspectScrollView(customize:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "implicit closure #2 in View.introspectScrollView(customize:)"
}
],
"lineCoverage": 0,
"name": "ViewExtensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/Introspect/ViewExtensions.swift"
},
{
"coveredLines": 22,
"executableLines": 71,
"functions": [
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 32,
"name": "variable initialization expression of UpdateDateOfBirthViewModel.cancelBag"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 36,
"name": "variable initialization expression of UpdateDateOfBirthViewModel._showResetAlert"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 37,
"name": "variable initialization expression of UpdateDateOfBirthViewModel._didSave"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 39,
"name": "UpdateDateOfBirthViewModel.dateOfBirth.getter"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 43,
"name": "UpdateDateOfBirthViewModel.init()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "UpdateDateOfBirthViewModel.lowerBound()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "implicit closure #1 in UpdateDateOfBirthViewModel.lowerBound()"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "UpdateDateOfBirthViewModel.upperBound()"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "implicit closure #1 in UpdateDateOfBirthViewModel.upperBound()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "UpdateDateOfBirthViewModel.dateOfBirthClosedRange()"
},
{
"coveredLines": 6,
"executableLines": 6,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 61,
"name": "UpdateDateOfBirthViewModel.reset()"
},
{
"coveredLines": 7,
"executableLines": 9,
"executionCount": 2,
"lineCoverage": 0.7777777777777778,
"lineNumber": 68,
"name": "UpdateDateOfBirthViewModel.calculateInitialDate()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 78,
"name": "UpdateDateOfBirthViewModel.saveSelectedDate()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 82,
"name": "UpdateDateOfBirthViewModel.resetDate()"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 86,
"name": "UpdateDateOfBirthViewModel.saveDate(date:)"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 91,
"name": "closure #1 in UpdateDateOfBirthViewModel.saveDate(date:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 100,
"name": "closure #2 in UpdateDateOfBirthViewModel.saveDate(date:)"
}
],
"lineCoverage": 0.30985915492957744,
"name": "UpdateDateOfBirthViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/DatePickers/DateOfBirth/UpdateDateOfBirthViewModel.swift"
},
{
"coveredLines": 12,
"executableLines": 62,
"functions": [
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 35,
"name": "variable initialization expression of OverviewCalculateDateOfDeliveryViewModel._isLoadingSave"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 37,
"name": "variable initialization expression of OverviewCalculateDateOfDeliveryViewModel._didSave"
},
{
"coveredLines": 1,
"executableLines": 1,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 39,
"name": "variable initialization expression of OverviewCalculateDateOfDeliveryViewModel.cancelBag"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "OverviewCalculateDateOfDeliveryViewModel.primaryButtonText.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "OverviewCalculateDateOfDeliveryViewModel.navigationBarTitleText.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "OverviewCalculateDateOfDeliveryViewModel.descriptionText.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "OverviewCalculateDateOfDeliveryViewModel.lowerBound.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "implicit closure #1 in OverviewCalculateDateOfDeliveryViewModel.lowerBound.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "OverviewCalculateDateOfDeliveryViewModel.upperBound.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "OverviewCalculateDateOfDeliveryViewModel.dateOfDeliveryClosedRange.getter"
},
{
"coveredLines": 3,
"executableLines": 3,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 60,
"name": "OverviewCalculateDateOfDeliveryViewModel.init()"
},
{
"coveredLines": 6,
"executableLines": 6,
"executionCount": 2,
"lineCoverage": 1,
"lineNumber": 64,
"name": "OverviewCalculateDateOfDeliveryViewModel.reset()"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 71,
"name": "OverviewCalculateDateOfDeliveryViewModel.saveSelectedDate()"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 76,
"name": "OverviewCalculateDateOfDeliveryViewModel.saveDate(date:)"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 83,
"name": "closure #1 in OverviewCalculateDateOfDeliveryViewModel.saveDate(date:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 93,
"name": "closure #2 in OverviewCalculateDateOfDeliveryViewModel.saveDate(date:)"
}
],
"lineCoverage": 0.1935483870967742,
"name": "OverviewCalculateDateOfDeliveryViewModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/DatePickers/DateOfDelivery/Calculate/OverviewCalculateDateOfDeliveryViewModel.swift"
},
{
"coveredLines": 0,
"executableLines": 18,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "View.xsmallIconStyle()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "View.smallIconStyle()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "View.mediumIconStyle()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "View.largeIconStyle()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "View.xlargeIconStyle()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 49,
"name": "View.xxlargeIconStyle()"
}
],
"lineCoverage": 0,
"name": "Image+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/Image+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 79,
"functions": [
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "View.alert(for:okAction:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in View.alert(for:okAction:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #2 in View.alert(for:okAction:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "implicit closure #1 in closure #2 in View.alert(for:okAction:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "closure #3 in View.alert(for:okAction:)"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "View.notImplementedAlert(isPresented:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "closure #1 in View.notImplementedAlert(isPresented:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 56,
"name": "View.applySmallShadow()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "View.applyMediumShadow()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "View.applyLargeShadow()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 71,
"name": "View.applySmallReverseShadow()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 76,
"name": "View.applyMediumReverseShadow()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 81,
"name": "View.applyLargeReverseShadow()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 87,
"name": "View.applyIconBackgroundShadow()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 97,
"name": "View.frame(size:alignment:)"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 102,
"name": "View.hidden(_:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 113,
"name": "View.sheetOnBackground(isPresented:content:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 123,
"name": "View.alertOnBackground(isPresented:alert:)"
}
],
"lineCoverage": 0,
"name": "View+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/View+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 78,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "variable initialization expression of ProgressBar.capsuleHidingDistance"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "ProgressBar.body.getter"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in ProgressBar.body.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in closure #1 in ProgressBar.body.getter"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "static ProgressBar_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 17,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "closure #1 in static ProgressBar_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ProgressBar.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Loading/ProgressBar.swift"
},
{
"coveredLines": 0,
"executableLines": 336,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "variable initialization expression of OnboardingView._viewModel"
},
{
"coveredLines": 0,
"executableLines": 89,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "OnboardingView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 69,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in OnboardingView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 49,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in closure #1 in OnboardingView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 43,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "closure #1 in closure #1 in closure #1 in OnboardingView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 41,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in OnboardingView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 85,
"name": "closure #2 in closure #1 in OnboardingView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 94,
"name": "closure #3 in closure #1 in OnboardingView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 95,
"name": "closure #1 in closure #3 in closure #1 in OnboardingView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 106,
"name": "closure #2 in OnboardingView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 110,
"name": "closure #3 in OnboardingView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 114,
"name": "closure #1 in closure #3 in OnboardingView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 124,
"name": "static OnboardingView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 125,
"name": "closure #1 in static OnboardingView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "OnboardingView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Onboarding/OnboardingView.swift"
},
{
"coveredLines": 30,
"executableLines": 51,
"functions": [
{
"coveredLines": 26,
"executableLines": 29,
"executionCount": 28,
"lineCoverage": 0.896551724137931,
"lineNumber": 31,
"name": "ErrorFlashLogger.log(_:at:file:function:line:category:)"
},
{
"coveredLines": 4,
"executableLines": 15,
"executionCount": 28,
"lineCoverage": 0.26666666666666666,
"lineNumber": 44,
"name": "closure #1 in ErrorFlashLogger.log(_:at:file:function:line:category:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "closure #1 in closure #1 in ErrorFlashLogger.log(_:at:file:function:line:category:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "closure #2 in closure #1 in ErrorFlashLogger.log(_:at:file:function:line:category:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "closure #3 in closure #1 in ErrorFlashLogger.log(_:at:file:function:line:category:)"
}
],
"lineCoverage": 0.5882352941176471,
"name": "FlashLogger.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Logger/FlashLogger.swift"
},
{
"coveredLines": 0,
"executableLines": 15,
"functions": [
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "CircleContentShadowView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "static CircleContentShadowView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "closure #1 in static CircleContentShadowView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "CircleContentShadowView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/CircularViews/CircleContentShadowView.swift"
},
{
"coveredLines": 0,
"executableLines": 216,
"functions": [
{
"coveredLines": 0,
"executableLines": 48,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "PregnancyDetailsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 46,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in PregnancyDetailsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 43,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in closure #1 in PregnancyDetailsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 36,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "closure #1 in closure #1 in closure #1 in PregnancyDetailsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in PregnancyDetailsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "closure #1 in closure #1 in closure #1 in closure #1 in closure #1 in PregnancyDetailsView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 57,
"name": "closure #2 in closure #1 in closure #1 in closure #1 in PregnancyDetailsView.body.getter"
}
],
"lineCoverage": 0,
"name": "PregnancyDetailsView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Overview/Views/Headers/Pregnant/PregnancyDetailsView.swift"
},
{
"coveredLines": 0,
"executableLines": 92,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "variable initialization expression of JournalMeasurementScrollableTable._scrollOffset"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "variable initialization expression of JournalMeasurementScrollableTable._scrollContentSize"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 39,
"name": "variable initialization expression of JournalMeasurementScrollableTable._scrollViewSize"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "JournalMeasurementScrollableTable.scrollProgress.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "JournalMeasurementScrollableTable.init(valueColumns:titleColumn:tableWidth:leadingColumnPadding:trailingColumnPadding:isFullScreen:fullScreenRequestsDismiss:)"
},
{
"coveredLines": 0,
"executableLines": 22,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 65,
"name": "JournalMeasurementScrollableTable.body.getter"
},
{
"coveredLines": 0,
"executableLines": 20,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "closure #1 in JournalMeasurementScrollableTable.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 77,
"name": "closure #1 in closure #1 in JournalMeasurementScrollableTable.body.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 89,
"name": "JournalMeasurementScrollableTable.table()"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 104,
"name": "static JournalMeasurementScrollableTable_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 105,
"name": "closure #1 in static JournalMeasurementScrollableTable_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "JournalMeasurementScrollableTable.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Journal/Shared/JournalMeasurementScrollableTable.swift"
},
{
"coveredLines": 0,
"executableLines": 122,
"functions": [
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 37,
"name": "InnerShadowCircleView.init(backgroundColor:spread:radius:content:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "implicit closure #1 in InnerShadowCircleView.init(backgroundColor:spread:radius:content:)"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "InnerShadowCircleView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 11,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "closure #1 in InnerShadowCircleView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 30,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 60,
"name": "static InnerShadowCircleView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 27,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 61,
"name": "closure #1 in static InnerShadowCircleView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "closure #1 in closure #1 in static InnerShadowCircleView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 65,
"name": "closure #2 in closure #1 in static InnerShadowCircleView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "closure #1 in closure #2 in closure #1 in static InnerShadowCircleView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 72,
"name": "closure #3 in closure #1 in static InnerShadowCircleView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 77,
"name": "closure #4 in closure #1 in static InnerShadowCircleView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 78,
"name": "closure #1 in closure #4 in closure #1 in static InnerShadowCircleView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "InnerShadowCircleView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/CircularViews/InnerShadowCircleView.swift"
},
{
"coveredLines": 0,
"executableLines": 57,
"functions": [
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "PINCodeDotState.foregroundColor.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "PINCodeDotState.borderColor.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "PINCodeDotState.scale.getter"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 71,
"name": "PINCodeDot.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 87,
"name": "static PINCodeDot_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 88,
"name": "closure #1 in static PINCodeDot_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "PINCodeDot.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Input/PIN/PINCodeDot.swift"
},
{
"coveredLines": 0,
"executableLines": 144,
"functions": [
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "ActivityCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 38,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "static ActivityCardView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 36,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "closure #1 in static ActivityCardView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 33,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "closure #1 in closure #1 in static ActivityCardView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "closure #1 in closure #1 in closure #1 in static ActivityCardView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 14,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 63,
"name": "closure #2 in closure #1 in closure #1 in static ActivityCardView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ActivityCardView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Appointments/Main/AppointmentViews/ActivityCardView.swift"
},
{
"coveredLines": 0,
"executableLines": 76,
"functions": [
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "static ChartValue.mocklist()"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "ChartValue.id.getter"
},
{
"coveredLines": 0,
"executableLines": 64,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 58,
"name": "static ChartNormalValues.mock()"
}
],
"lineCoverage": 0,
"name": "ChartValue.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Charts/Models/ChartValue.swift"
},
{
"coveredLines": 0,
"executableLines": 97,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "variable initialization expression of KnowledgeContentView._viewModel"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "KnowledgeContentView.init(preferredNavigationBarDisplayMode:)"
},
{
"coveredLines": 0,
"executableLines": 42,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "KnowledgeContentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "closure #1 in KnowledgeContentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "closure #2 in KnowledgeContentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 13,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "closure #1 in closure #2 in KnowledgeContentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 55,
"name": "implicit closure #1 in closure #1 in closure #2 in KnowledgeContentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 62,
"name": "closure #1 in closure #1 in closure #2 in KnowledgeContentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 70,
"name": "closure #3 in KnowledgeContentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 81,
"name": "closure #4 in KnowledgeContentView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 87,
"name": "static KnowledgeContentView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "KnowledgeContentView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Main/KnowledgeContentView.swift"
},
{
"coveredLines": 0,
"executableLines": 23,
"functions": [
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "KnowledgeViewListSection.init(title:content:)"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "KnowledgeViewListSection.body.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "closure #1 in KnowledgeViewListSection.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 48,
"name": "static KnowledgeViewListSection_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "closure #1 in static KnowledgeViewListSection_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "KnowledgeViewListSection.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/ViewControllers/Main/Knowledge/Main/Views/KnowledgeViewListSection.swift"
},
{
"coveredLines": 0,
"executableLines": 19,
"functions": [
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "static UINavigationBarAppearance.default()"
}
],
"lineCoverage": 0,
"name": "UINavigationBarAppearance+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/UINavigationBarAppearance+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 4,
"functions": [
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "Text.applyTextStyle(fontStyle:textColor:)"
}
],
"lineCoverage": 0,
"name": "Text+Extensions.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/Text+Extensions.swift"
},
{
"coveredLines": 0,
"executableLines": 37,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 36,
"name": "ImageLoader.init(url:)"
},
{
"coveredLines": 0,
"executableLines": 19,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 40,
"name": "ImageLoader.fetchImage()"
},
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "closure #1 in ImageLoader.fetchImage()"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 52,
"name": "closure #2 in ImageLoader.fetchImage()"
}
],
"lineCoverage": 0,
"name": "ImageLoader.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/URLImage/ImageLoader.swift"
},
{
"coveredLines": 0,
"executableLines": 5,
"functions": [
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "static GridLineStyle.stroke(for:)"
}
],
"lineCoverage": 0,
"name": "GridLineStyle.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Styling/GridLineStyle.swift"
},
{
"coveredLines": 0,
"executableLines": 6,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "SFSafariViewWrapper.makeUIViewController(context:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 35,
"name": "SFSafariViewWrapper.updateUIViewController(_:context:)"
}
],
"lineCoverage": 0,
"name": "SFSafariViewWrapper.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/SFSafariViewWrapper.swift"
},
{
"coveredLines": 0,
"executableLines": 13,
"functions": [
{
"coveredLines": 0,
"executableLines": 7,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "ShakeAnimation.effectValue(size:)"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "ShakeAnimation.init(enabled:shakes:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "ShakeAnimation.animatableData.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "ShakeAnimation.animatableData.setter"
}
],
"lineCoverage": 0,
"name": "ShakeAnimation.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Helpers/Animations/ShakeAnimation.swift"
},
{
"coveredLines": 0,
"executableLines": 122,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 14,
"name": "variable initialization expression of TooltipBubble._bubbleWidth"
},
{
"coveredLines": 0,
"executableLines": 25,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 16,
"name": "TooltipBubble.body.getter"
},
{
"coveredLines": 0,
"executableLines": 23,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 17,
"name": "closure #1 in TooltipBubble.body.getter"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "closure #1 in closure #1 in TooltipBubble.body.getter"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #2 in closure #1 in TooltipBubble.body.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "TooltipBubble.arrow.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 51,
"name": "TooltipBubble.arrowOffset(for:)"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 66,
"name": "TooltipArrowDirection.isArrowOnTop.getter"
},
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 75,
"name": "TooltipArrowDirection.alignment.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 90,
"name": "Triangle.path(in:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 104,
"name": "static BubbleWidthPreferenceKey.reduce(value:nextValue:)"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 112,
"name": "static TooltipBubble_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 113,
"name": "closure #1 in static TooltipBubble_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "TooltipArrowDirection.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Charts/TooltipArrowDirection.swift"
},
{
"coveredLines": 0,
"executableLines": 23,
"functions": [
{
"coveredLines": 0,
"executableLines": 10,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "SwiftUIWrapperView.init(swiftUiView:parentViewController:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "SwiftUIWrapperView.init(frame:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "implicit closure #1 in SwiftUIWrapperView.init(frame:)"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 46,
"name": "SwiftUIWrapperView.init(coder:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "implicit closure #1 in SwiftUIWrapperView.init(coder:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 50,
"name": "SwiftUIWrapperView.removeFromSuperview()"
}
],
"lineCoverage": 0,
"name": "SwiftUIWrapperView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Views/Wrappers/SwiftUIWrapperView.swift"
},
{
"coveredLines": 0,
"executableLines": 37,
"functions": [
{
"coveredLines": 0,
"executableLines": 9,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 29,
"name": "View.protectedAppearanceEvents(onAppear:onDisappear:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "variable initialization expression of ViewAppearanceViewModifier._didAppear"
},
{
"coveredLines": 0,
"executableLines": 15,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 45,
"name": "ViewAppearanceViewModifier.body(content:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 47,
"name": "closure #1 in ViewAppearanceViewModifier.body(content:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "closure #2 in ViewAppearanceViewModifier.body(content:)"
}
],
"lineCoverage": 0,
"name": "ViewAppearanceViewModifier.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/Extensions/Views/ViewAppearanceViewModifier.swift"
},
{
"coveredLines": 0,
"executableLines": 18,
"functions": [
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 30,
"name": "CircleCardView.init(content:)"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "CircleCardView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 43,
"name": "static CircleCardView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 44,
"name": "closure #1 in static CircleCardView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "CircleCardView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Cards/CircleCardView.swift"
},
{
"coveredLines": 0,
"executableLines": 85,
"functions": [
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "ListItemView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 16,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "closure #1 in ListItemView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 12,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "closure #1 in closure #1 in ListItemView.body.getter"
},
{
"coveredLines": 0,
"executableLines": 21,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 53,
"name": "static SettingsItemRowView_Previews.previews.getter"
},
{
"coveredLines": 0,
"executableLines": 18,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 54,
"name": "closure #1 in static SettingsItemRowView_Previews.previews.getter"
}
],
"lineCoverage": 0,
"name": "ListItemView.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/MinGraviditet/UI/Components/Views/Lists/ListItemView.swift"
}
],
"lineCoverage": 0.019580142966123246,
"name": "MinGraviditet.app"
},
{
"buildProductPath": "/Users/casperchristensen/Library/Developer/Xcode/DerivedData/MinGraviditet-fsqbujeueeyrrzaogsvjtlowhjcq/Build/Products/Debug-iphonesimulator/PackageFrameworks/UIData_1C42195D913C9E_PackageProduct.framework/UIData_1C42195D913C9E_PackageProduct",
"coveredLines": 0,
"executableLines": 54,
"files": [
{
"coveredLines": 0,
"executableLines": 6,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "variable initialization expression of Birth.id"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 33,
"name": "Birth.init(year:table:info:)"
}
],
"lineCoverage": 0,
"name": "Birth.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/Data/Sources/UI/PreviousPregnancies/Birth.swift"
},
{
"coveredLines": 0,
"executableLines": 15,
"functions": [
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "DataTableCell.init(id:value:info:type:)"
},
{
"coveredLines": 0,
"executableLines": 8,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 38,
"name": "static DataTableCell.textWithOptionalValue(id:value:)"
},
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 41,
"name": "implicit closure #1 in static DataTableCell.textWithOptionalValue(id:value:)"
}
],
"lineCoverage": 0,
"name": "DataTableCell.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/Data/Sources/UI/DataTable/DataTableCell.swift"
},
{
"coveredLines": 0,
"executableLines": 7,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "variable initialization expression of KeyValueModel.id"
},
{
"coveredLines": 0,
"executableLines": 6,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 34,
"name": "KeyValueModel.init(title:primaryValue:secondaryValue:dictionaryValue:)"
}
],
"lineCoverage": 0,
"name": "KeyValueModel.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/Data/Sources/UI/KeyValue/KeyValueModel.swift"
},
{
"coveredLines": 0,
"executableLines": 9,
"functions": [
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "DataTableClinicalResult.init(tableColumnSet:pubisMeasurements:)"
},
{
"coveredLines": 0,
"executableLines": 5,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 42,
"name": "PubisMeasurementChartEntry.init(maternityWeek:value:unit:)"
}
],
"lineCoverage": 0,
"name": "DataTableClinicalResult.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/Data/Sources/UI/DataTable/DataTableClinicalResult.swift"
},
{
"coveredLines": 0,
"executableLines": 4,
"functions": [
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "PreviousPregnancies.init(abortions:births:)"
}
],
"lineCoverage": 0,
"name": "PreviousPregnancies.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/Data/Sources/UI/PreviousPregnancies/PreviousPregnancies.swift"
},
{
"coveredLines": 0,
"executableLines": 4,
"functions": [
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "DataTableColumnSet.init(titleColumn:valueColumns:)"
}
],
"lineCoverage": 0,
"name": "DataTableColumnSet.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/Data/Sources/UI/DataTable/DataTableColumnSet.swift"
},
{
"coveredLines": 0,
"executableLines": 4,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "variable initialization expression of Abortion.id"
},
{
"coveredLines": 0,
"executableLines": 3,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 31,
"name": "Abortion.init(table:)"
}
],
"lineCoverage": 0,
"name": "Abortion.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/Data/Sources/UI/PreviousPregnancies/Abortion.swift"
},
{
"coveredLines": 0,
"executableLines": 5,
"functions": [
{
"coveredLines": 0,
"executableLines": 1,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 28,
"name": "variable initialization expression of KeyValueModelGroup.id"
},
{
"coveredLines": 0,
"executableLines": 4,
"executionCount": 0,
"lineCoverage": 0,
"lineNumber": 32,
"name": "KeyValueModelGroup.init(title:keyValueModels:)"
}
],
"lineCoverage": 0,
"name": "KeyValueModelGroup.swift",
"path": "/Users/casperchristensen/Documents/development/gravid-i-dk/MinGraviditet/Data/Sources/UI/KeyValue/KeyValueModelGroup.swift"
}
],
"lineCoverage": 0,
"name": "UIData"
}
]
}