diff --git a/sdk-lib/src/main/java/cash/z/ecc/android/sdk/model/Zatoshi.kt b/sdk-lib/src/main/java/cash/z/ecc/android/sdk/model/Zatoshi.kt index ce98162..a03264f 100644 --- a/sdk-lib/src/main/java/cash/z/ecc/android/sdk/model/Zatoshi.kt +++ b/sdk-lib/src/main/java/cash/z/ecc/android/sdk/model/Zatoshi.kt @@ -8,10 +8,6 @@ package cash.z.ecc.android.sdk.model * to avoid floating point imprecision. */ data class Zatoshi(val value: Long) : Comparable { - init { - require(value >= MIN_INCLUSIVE) { "Zatoshi must be in the range [$MIN_INCLUSIVE, $MAX_INCLUSIVE]" } - } - operator fun plus(other: Zatoshi) = Zatoshi(value + other.value) operator fun minus(other: Zatoshi) = Zatoshi(value - other.value) @@ -22,11 +18,5 @@ data class Zatoshi(val value: Long) : Comparable { * The number of Zatoshi that equal 1 ZEC. */ const val ZATOSHI_PER_ZEC = 100_000_000L - - private const val MAX_ZEC_SUPPLY = 21_000_000 - - const val MIN_INCLUSIVE = 0 - - const val MAX_INCLUSIVE = ZATOSHI_PER_ZEC * MAX_ZEC_SUPPLY } } diff --git a/sdk-lib/src/test/java/cash/z/ecc/android/sdk/model/ZatoshiTest.kt b/sdk-lib/src/test/java/cash/z/ecc/android/sdk/model/ZatoshiTest.kt deleted file mode 100644 index 80a4233..0000000 --- a/sdk-lib/src/test/java/cash/z/ecc/android/sdk/model/ZatoshiTest.kt +++ /dev/null @@ -1,47 +0,0 @@ -package cash.z.ecc.android.sdk.model - -import org.junit.Test -import kotlin.test.assertEquals -import kotlin.test.assertFailsWith -import kotlin.test.assertTrue - -class ZatoshiTest { - @Test - fun minValue() { - assertFailsWith { - Zatoshi(Zatoshi.MIN_INCLUSIVE - 1L) - } - } - - @Test - fun plus() { - assertEquals(Zatoshi(4), Zatoshi(1) + Zatoshi(3)) - } - - @Test - fun minus() { - assertEquals(Zatoshi(3), Zatoshi(4) - Zatoshi(1)) - } - - @Test - fun compare_equal() { - assertEquals(0, Zatoshi(1).compareTo(Zatoshi(1))) - } - - @Test - fun compare_greater() { - assertTrue(Zatoshi(2) > Zatoshi(1)) - } - - @Test - fun compare_less() { - assertTrue(Zatoshi(1) < Zatoshi(2)) - } - - @Test - fun minus_fail() { - assertFailsWith { - Zatoshi(5) - Zatoshi(6) - } - } -}