Fix coin tests

This commit is contained in:
langerhans
2014-10-20 20:08:25 +02:00
parent 0a5c51429c
commit 5e75c2a746

View File

@@ -99,10 +99,10 @@ public class CoinTest {
@Test @Test
public void testToFriendlyString() { public void testToFriendlyString() {
assertEquals("1.00 BTC", COIN.toFriendlyString()); assertEquals("1.00 DOGE", COIN.toFriendlyString());
assertEquals("1.23 BTC", valueOf(1, 23).toFriendlyString()); assertEquals("1.23 DOGE", valueOf(1, 23).toFriendlyString());
assertEquals("0.001 BTC", COIN.divide(1000).toFriendlyString()); assertEquals("0.001 DOGE", COIN.divide(1000).toFriendlyString());
assertEquals("-1.23 BTC", valueOf(1, 23).negate().toFriendlyString()); assertEquals("-1.23 DOGE", valueOf(1, 23).negate().toFriendlyString());
} }
/** /**
@@ -121,10 +121,9 @@ public class CoinTest {
assertEquals("54321.12345", parseCoin("54321.12345").toPlainString()); assertEquals("54321.12345", parseCoin("54321.12345").toPlainString());
assertEquals("654321.123456", parseCoin("654321.123456").toPlainString()); assertEquals("654321.123456", parseCoin("654321.123456").toPlainString());
assertEquals("7654321.1234567", parseCoin("7654321.1234567").toPlainString()); assertEquals("7654321.1234567", parseCoin("7654321.1234567").toPlainString());
try {
assertEquals("87654321.12345678", parseCoin("87654321.12345678").toPlainString()); // More than MAX_MONEY. This will overlow to 0
Assert.fail(); // More than MAX_MONEY assertEquals("0", parseCoin(String.valueOf(Long.MAX_VALUE + 1)).toPlainString());
} catch (Exception e) {}
// check there are no trailing zeros // check there are no trailing zeros
assertEquals("1", parseCoin("1.0").toPlainString()); assertEquals("1", parseCoin("1.0").toPlainString());