taler-android

Android apps for GNU Taler (wallet, PoS, cashier)
Log | Files | Refs | README | LICENSE

commit d03e2da37768cb3cdfe74774bc96d7b4d6c5acd7
parent ac64720eecda411934b75c75417f6d69a4a2f365
Author: Torsten Grote <t@grobox.de>
Date:   Tue, 13 Sep 2022 14:50:12 -0300

[common] Add test for small bitcoin amounts

Diffstat:
Mtaler-kotlin-android/src/test/java/net/taler/common/AmountTest.kt | 14+++++++++++---
1 file changed, 11 insertions(+), 3 deletions(-)

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 @@ -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 { @@ -61,6 +61,14 @@ class AmountTest { } @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 val str = "TESTKUDOS123:$maxValue.99999999" @@ -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"))