From d03e2da37768cb3cdfe74774bc96d7b4d6c5acd7 Mon Sep 17 00:00:00 2001 From: Torsten Grote Date: Tue, 13 Sep 2022 14:50:12 -0300 Subject: [common] Add test for small bitcoin amounts --- .../src/test/java/net/taler/common/AmountTest.kt | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'taler-kotlin-android') diff --git a/taler-kotlin-android/src/test/java/net/taler/common/AmountTest.kt b/taler-kotlin-android/src/test/java/net/taler/common/AmountTest.kt index 3343b52..7072426 100644 --- a/taler-kotlin-android/src/test/java/net/taler/common/AmountTest.kt +++ b/taler-kotlin-android/src/test/java/net/taler/common/AmountTest.kt @@ -16,11 +16,11 @@ package net.taler.common -import kotlin.random.Random import org.junit.Assert.assertEquals -import org.junit.Assert.assertTrue import org.junit.Assert.assertFalse +import org.junit.Assert.assertTrue import org.junit.Test +import kotlin.random.Random class AmountTest { @@ -60,6 +60,14 @@ class AmountTest { assertEquals("1500000000.00000003 EUR", amount.toString()) } + @Test + fun testToString() { + Amount.fromString("BITCOINBTC", "0.00000001").let { amount -> + assertEquals("0.00000001 BITCOINBTC", amount.toString()) + assertEquals("0.00000001", amount.amountStr) + } + } + @Test fun testFromJSONStringAcceptsMaxValuesRejectsAbove() { val maxValue = 4503599627370496 @@ -195,7 +203,7 @@ class AmountTest { } @Test - fun testComparision() { + fun testComparison() { assertTrue(Amount.fromJSONString("EUR:0") <= Amount.fromJSONString("EUR:0")) assertTrue(Amount.fromJSONString("EUR:0") <= Amount.fromJSONString("EUR:0.00000001")) assertTrue(Amount.fromJSONString("EUR:0") < Amount.fromJSONString("EUR:0.00000001")) -- cgit v1.2.3