Coverage Summary for Class: BudgetLabelsKt (com.georgeci.moneysurfer.feature.budget)

Class Method, % Branch, % Line, % Instruction, %
BudgetLabelsKt 100% (2/2) 33.3% (2/6) 60% (6/10) 83.8% (62/74)
BudgetLabelsKt$WhenMappings
Total 100% (2/2) 33.3% (2/6) 60% (6/10) 83.8% (62/74)


 package com.georgeci.moneysurfer.feature.budget
 
 import androidx.compose.runtime.Composable
 import com.georgeci.moneysurfer.domain.model.BudgetPeriod
 import com.georgeci.moneysurfer.domain.model.BudgetStatus
 import moneysurfer.feature.budget.generated.resources.Res
 import moneysurfer.feature.budget.generated.resources.budget_period_monthly
 import moneysurfer.feature.budget.generated.resources.budget_period_weekly
 import moneysurfer.feature.budget.generated.resources.budget_period_yearly
 import moneysurfer.feature.budget.generated.resources.budget_status_ok
 import moneysurfer.feature.budget.generated.resources.budget_status_over
 import moneysurfer.feature.budget.generated.resources.budget_status_warn
 import org.jetbrains.compose.resources.stringResource
 
 @Composable
 fun budgetPeriodLabel(period: BudgetPeriod): String = stringResource(
     when (period) {
         BudgetPeriod.WEEKLY -> Res.string.budget_period_weekly
         BudgetPeriod.MONTHLY -> Res.string.budget_period_monthly
         BudgetPeriod.YEARLY -> Res.string.budget_period_yearly
     },
 )
 
 @Composable
 fun budgetStatusLabel(status: BudgetStatus): String = stringResource(
     when (status) {
         BudgetStatus.OK -> Res.string.budget_status_ok
         BudgetStatus.WARN -> Res.string.budget_status_warn
         BudgetStatus.OVER -> Res.string.budget_status_over
     },
 )