Fix FiatMoneyTests run on non-US locales.

This commit is contained in:
Cody Henthorne
2026-04-29 13:55:25 -04:00
committed by Greyson Parrelli
parent 41b833e788
commit 011dc3495f
2 changed files with 5 additions and 11 deletions
@@ -44,13 +44,6 @@ public class FiatMoney {
return timestamp;
}
/**
* @return amount, rounded to the default fractional amount.
*/
public @NonNull String getDefaultPrecisionString() {
return getDefaultPrecisionString(Locale.getDefault());
}
/**
* @return amount, rounded to the default fractional amount.
*/
@@ -4,6 +4,7 @@ import org.junit.Assert.assertEquals
import org.junit.Test
import java.math.BigDecimal
import java.util.Currency
import java.util.Locale
class FiatMoneyTest {
@Test
@@ -12,7 +13,7 @@ class FiatMoneyTest {
val fiatMoney = FiatMoney(BigDecimal.valueOf(100), Currency.getInstance("USD"))
// WHEN
val result = fiatMoney.defaultPrecisionString
val result = fiatMoney.getDefaultPrecisionString(Locale.US)
// THEN
assertEquals("100.00", result)
@@ -36,7 +37,7 @@ class FiatMoneyTest {
val fiatMoney = FiatMoney(BigDecimal.valueOf(100), Currency.getInstance("JPY"))
// WHEN
val result = fiatMoney.defaultPrecisionString
val result = fiatMoney.getDefaultPrecisionString(Locale.US)
// THEN
assertEquals("100", result)
@@ -60,7 +61,7 @@ class FiatMoneyTest {
val fiatMoney = FiatMoney(BigDecimal.valueOf(100), Currency.getInstance("UGX"))
// WHEN
val result = fiatMoney.defaultPrecisionString
val result = fiatMoney.getDefaultPrecisionString(Locale.US)
// THEN
assertEquals("100", result)
@@ -84,7 +85,7 @@ class FiatMoneyTest {
val fiatMoney = FiatMoney(BigDecimal.valueOf(100), Currency.getInstance("ISK"))
// WHEN
val result = fiatMoney.defaultPrecisionString
val result = fiatMoney.getDefaultPrecisionString(Locale.US)
// THEN
assertEquals("100", result)