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)
}
}