mirror of
https://github.com/haveno-dex/haveno.git
synced 2025-08-02 19:56:23 -04:00
move network code to module
This commit is contained in:
parent
105a63847a
commit
c6ece486ed
384 changed files with 11571 additions and 21763 deletions
|
@ -17,21 +17,18 @@
|
|||
|
||||
package io.bitsquare.gui.util;
|
||||
|
||||
import io.bitsquare.user.User;
|
||||
|
||||
import org.bitcoinj.core.Coin;
|
||||
import org.junit.Test;
|
||||
|
||||
import java.util.Locale;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
|
||||
public class BSFormatterTest {
|
||||
|
||||
@Test
|
||||
public void testParseToBtc() {
|
||||
BSFormatter formatter = new BSFormatter(new User(), null);
|
||||
BSFormatter formatter = new BSFormatter();
|
||||
formatter.useMilliBitFormat(false);
|
||||
assertEquals(Coin.ZERO, formatter.parseToCoin("0"));
|
||||
assertEquals(Coin.COIN, formatter.parseToCoin("1"));
|
||||
|
@ -64,7 +61,7 @@ public class BSFormatterTest {
|
|||
|
||||
@Test
|
||||
public void testFormatCoin() {
|
||||
BSFormatter formatter = new BSFormatter(new User(), null);
|
||||
BSFormatter formatter = new BSFormatter();
|
||||
formatter.useMilliBitFormat(false);
|
||||
assertEquals("1.00", formatter.formatCoin(Coin.COIN));
|
||||
assertEquals("1.0120", formatter.formatCoin(Coin.parseCoin("1.012")));
|
||||
|
@ -97,7 +94,7 @@ public class BSFormatterTest {
|
|||
|
||||
@Test
|
||||
public void testFormatCoinWithCode() {
|
||||
BSFormatter formatter = new BSFormatter(new User(), null);
|
||||
BSFormatter formatter = new BSFormatter();
|
||||
formatter.useMilliBitFormat(false);
|
||||
assertEquals("1.00 BTC", formatter.formatCoinWithCode(Coin.COIN));
|
||||
assertEquals("1.01 BTC", formatter.formatCoinWithCode(Coin.parseCoin("1.01")));
|
||||
|
@ -132,7 +129,7 @@ public class BSFormatterTest {
|
|||
|
||||
@Test
|
||||
public void testParseToBtcWith4Decimals() {
|
||||
BSFormatter formatter = new BSFormatter(new User(), null);
|
||||
BSFormatter formatter = new BSFormatter();
|
||||
formatter.useMilliBitFormat(false);
|
||||
assertEquals(Coin.parseCoin("0"), formatter.parseToCoinWith4Decimals("0"));
|
||||
assertEquals(Coin.parseCoin("0"), formatter.parseToCoinWith4Decimals(null));
|
||||
|
@ -143,7 +140,7 @@ public class BSFormatterTest {
|
|||
|
||||
@Test
|
||||
public void testHasBtcValidDecimals() {
|
||||
BSFormatter formatter = new BSFormatter(new User(), null);
|
||||
BSFormatter formatter = new BSFormatter();
|
||||
formatter.useMilliBitFormat(false);
|
||||
formatter.setLocale(Locale.GERMAN);
|
||||
assertTrue(formatter.hasBtcValidDecimals(null));
|
||||
|
@ -159,31 +156,31 @@ public class BSFormatterTest {
|
|||
|
||||
@Test
|
||||
public void testParseToFiatWith2Decimals() {
|
||||
BSFormatter formatter = new BSFormatter(new User(), null);
|
||||
BSFormatter formatter = new BSFormatter();
|
||||
formatter.useMilliBitFormat(false);
|
||||
formatter.setLocale(Locale.GERMAN);
|
||||
assertEquals("0", formatter.parseToFiatWith2Decimals("0").toPlainString());
|
||||
assertEquals("0", formatter.parseToFiatWith2Decimals(null).toPlainString());
|
||||
assertEquals("0", formatter.parseToFiatWith2Decimals("s").toPlainString());
|
||||
assertEquals("0.12", formatter.parseToFiatWith2Decimals("0.123").toPlainString());
|
||||
assertEquals("0.13", formatter.parseToFiatWith2Decimals("0.125").toPlainString());
|
||||
assertEquals("0.13", formatter.parseToFiatWith2Decimals("0,125").toPlainString());
|
||||
assertEquals("0", formatter.parseToFiatWith2Decimals("0", "EUR").toPlainString());
|
||||
assertEquals("0", formatter.parseToFiatWith2Decimals(null, "EUR").toPlainString());
|
||||
assertEquals("0", formatter.parseToFiatWith2Decimals("s", "EUR").toPlainString());
|
||||
assertEquals("0.12", formatter.parseToFiatWith2Decimals("0.123", "EUR").toPlainString());
|
||||
assertEquals("0.13", formatter.parseToFiatWith2Decimals("0.125", "EUR").toPlainString());
|
||||
assertEquals("0.13", formatter.parseToFiatWith2Decimals("0,125", "EUR").toPlainString());
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testHasFiatValidDecimals() {
|
||||
BSFormatter formatter = new BSFormatter(new User(), null);
|
||||
BSFormatter formatter = new BSFormatter();
|
||||
formatter.useMilliBitFormat(false);
|
||||
formatter.setLocale(Locale.GERMAN);
|
||||
assertTrue(formatter.hasFiatValidDecimals(null));
|
||||
assertTrue(formatter.hasFiatValidDecimals("0"));
|
||||
assertTrue(formatter.hasFiatValidDecimals("0,01"));
|
||||
assertTrue(formatter.hasFiatValidDecimals("0.01"));
|
||||
assertTrue(formatter.hasFiatValidDecimals("0.09"));
|
||||
assertTrue(formatter.hasFiatValidDecimals("20000000.01"));
|
||||
assertFalse(formatter.hasFiatValidDecimals("20000000.0123"));
|
||||
assertFalse(formatter.hasFiatValidDecimals("0.012"));
|
||||
assertFalse(formatter.hasFiatValidDecimals("0.01222312312312313"));
|
||||
assertTrue(formatter.hasFiatValidDecimals(null, "EUR"));
|
||||
assertTrue(formatter.hasFiatValidDecimals("0", "EUR"));
|
||||
assertTrue(formatter.hasFiatValidDecimals("0,01", "EUR"));
|
||||
assertTrue(formatter.hasFiatValidDecimals("0.01", "EUR"));
|
||||
assertTrue(formatter.hasFiatValidDecimals("0.09", "EUR"));
|
||||
assertTrue(formatter.hasFiatValidDecimals("20000000.01", "EUR"));
|
||||
assertFalse(formatter.hasFiatValidDecimals("20000000.0123", "EUR"));
|
||||
assertFalse(formatter.hasFiatValidDecimals("0.012", "EUR"));
|
||||
assertFalse(formatter.hasFiatValidDecimals("0.01222312312312313", "EUR"));
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -17,26 +17,28 @@
|
|||
|
||||
package io.bitsquare.gui.util.validation;
|
||||
|
||||
import io.bitsquare.btc.Restrictions;
|
||||
import io.bitsquare.gui.util.BSFormatter;
|
||||
import org.bitcoinj.core.Coin;
|
||||
import org.bitcoinj.core.NetworkParameters;
|
||||
|
||||
import org.junit.Test;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
import static org.junit.Assert.assertFalse;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
public class BtcValidatorTest {
|
||||
@Test
|
||||
public void testIsValid() {
|
||||
BtcValidator validator = new BtcValidator();
|
||||
BtcValidator validator = new BtcValidator(new BSFormatter());
|
||||
|
||||
assertTrue(validator.validate("1").isValid);
|
||||
assertTrue(validator.validate("1,1").isValid);
|
||||
assertTrue(validator.validate("1.1").isValid);
|
||||
assertTrue(validator.validate("0,1").isValid);
|
||||
assertTrue(validator.validate("0.1").isValid);
|
||||
assertTrue(validator.validate(",1").isValid);
|
||||
assertTrue(validator.validate(".1").isValid);
|
||||
assertTrue(validator.validate("0.12345678").isValid);
|
||||
assertTrue(validator.validate(Coin.SATOSHI.toPlainString()).isValid);
|
||||
assertTrue(validator.validate(NetworkParameters.MAX_MONEY.toPlainString()).isValid);
|
||||
assertTrue(validator.validate(Restrictions.MAX_TRADE_AMOUNT.toPlainString()).isValid);
|
||||
|
||||
assertFalse(validator.validate(null).isValid);
|
||||
assertFalse(validator.validate("").isValid);
|
||||
|
@ -44,12 +46,13 @@ public class BtcValidatorTest {
|
|||
assertFalse(validator.validate("0.0").isValid);
|
||||
assertFalse(validator.validate("0,1,1").isValid);
|
||||
assertFalse(validator.validate("0.1.1").isValid);
|
||||
assertFalse(validator.validate("1,000.1").isValid);
|
||||
assertFalse(validator.validate("1.000,1").isValid);
|
||||
assertFalse(validator.validate("0,000.1").isValid);
|
||||
assertFalse(validator.validate("0.000,1").isValid);
|
||||
assertFalse(validator.validate("0.123456789").isValid);
|
||||
assertFalse(validator.validate("-1").isValid);
|
||||
assertFalse(validator.validate(String.valueOf(NetworkParameters.MAX_MONEY.longValue() + Coin.SATOSHI
|
||||
assertFalse(validator.validate(String.valueOf(Restrictions.MAX_TRADE_AMOUNT.longValue() + Coin.SATOSHI
|
||||
.longValue())).isValid);
|
||||
assertFalse(validator.validate(NetworkParameters.MAX_MONEY.toPlainString()).isValid);
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
@ -19,12 +19,13 @@ package io.bitsquare.gui.util.validation;
|
|||
|
||||
import org.junit.Test;
|
||||
|
||||
import static org.junit.Assert.*;
|
||||
import static org.junit.Assert.assertFalse;
|
||||
import static org.junit.Assert.assertTrue;
|
||||
|
||||
public class FiatValidatorTest {
|
||||
@Test
|
||||
public void testValidate() {
|
||||
FiatValidator validator = new FiatValidator(null);
|
||||
FiatValidator validator = new FiatValidator();
|
||||
NumberValidator.ValidationResult validationResult;
|
||||
|
||||
|
||||
|
@ -51,10 +52,8 @@ public class FiatValidatorTest {
|
|||
assertFalse(validator.validate("1,000.1").isValid);
|
||||
assertFalse(validator.validate("1.000,1").isValid);
|
||||
assertFalse(validator.validate("0.009").isValid);
|
||||
assertFalse(validator.validate("1000000.01").isValid);
|
||||
|
||||
assertFalse(validator.validate(String.valueOf(FiatValidator.MIN_FIAT_VALUE - 0.0000001)).isValid);
|
||||
assertFalse(validator.validate(String.valueOf(FiatValidator.MAX_FIAT_VALUE + 0.0000001)).isValid);
|
||||
assertFalse(validator.validate(String.valueOf(FiatValidator.MIN_FIAT_VALUE - 1)).isValid);
|
||||
assertFalse(validator.validate(String.valueOf(FiatValidator.MAX_FIAT_VALUE + 1)).isValid);
|
||||
assertFalse(validator.validate(String.valueOf(Double.MIN_VALUE)).isValid);
|
||||
assertFalse(validator.validate(String.valueOf(Double.MAX_VALUE)).isValid);
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue