Coverage Summary for Class: CurrencyDefaults (com.georgeci.moneysurfer.domain.formatter)

Class Class, % Method, % Branch, % Line, % Instruction, %
CurrencyDefaults 100% (1/1) 100% (1/1) 50% (2/4) 100% (4/4) 94.6% (35/37)


 package com.georgeci.moneysurfer.domain.formatter
 
 import com.georgeci.moneysurfer.domain.primitives.CurrencyCode
 import java.util.Currency
 import java.util.Locale
 
 actual object CurrencyDefaults {
     actual fun systemDefault(): CurrencyCode {
         val code = runCatching { Currency.getInstance(Locale.getDefault()).currencyCode }
             .getOrNull()
             ?: FALLBACK_CURRENCY
         return CurrencyCode(code)
     }
 }