
📊 File Coverage

File: example_projects/iOS_Calculator/CalculatorAppPackage/Sources/CalculatorAppFeature/CalculatorService.swift

ℹ️ Coverage: 55.0% (104/189 lines)

🔴 Not Covered (19 functions, 70 lines)
   L159  CalculatorService.deleteLastDigit() -- 0/16 lines
   L63  CalculatorService.inputDecimal() -- 0/14 lines
   L148  CalculatorService.clear() -- 0/10 lines
   L134  CalculatorService.toggleSign() -- 0/6 lines
   L141  CalculatorService.percentage() -- 0/6 lines
   L178  CalculatorService.setError(_:) -- 0/5 lines
   L58  implicit closure #2 in CalculatorService.inputNumber(_:) -- 0/1 lines
   L68  implicit closure #1 in CalculatorService.inputDecimal() -- 0/1 lines
   L94  implicit closure #1 in CalculatorService.calculate() -- 0/1 lines
   L98  implicit closure #3 in CalculatorService.calculate() -- 0/1 lines
   L99  implicit closure #4 in CalculatorService.calculate() -- 0/1 lines
   L162  implicit closure #1 in CalculatorService.deleteLastDigit() -- 0/1 lines
   L172  implicit closure #2 in CalculatorService.deleteLastDigit() -- 0/1 lines
   L209  implicit closure #3 in CalculatorService.formatNumber(_:) -- 0/1 lines
   L214  implicit closure #4 in CalculatorService.formatNumber(_:) -- 0/1 lines
   L221  CalculatorService.currentValue.getter -- 0/1 lines
   L222  CalculatorService.previousValue.getter -- 0/1 lines
   L223  CalculatorService.currentOperation.getter -- 0/1 lines
   L224  CalculatorService.willResetDisplay.getter -- 0/1 lines

🟡 Partial Coverage (5 functions)
   L184  CalculatorService.updateExpressionDisplay() -- 80.0% (8/10 lines)
   L93  CalculatorService.calculate() -- 84.2% (32/38 lines)
   L47  CalculatorService.inputNumber(_:) -- 85.7% (12/14 lines)
   L78  CalculatorService.setOperation(_:) -- 85.7% (12/14 lines)
   L195  CalculatorService.formatNumber(_:) -- 85.7% (18/21 lines)

🟢 Full Coverage (15 functions) -- all at 100%

Next steps:
1. View overall coverage: get_coverage_report({ xcresultPath: "<TMPDIR>/TestResults.xcresult" })
