move network code to module

This commit is contained in:
Manfred Karrer 2015-10-28 02:11:59 +01:00
parent 105a63847a
commit c6ece486ed
384 changed files with 11571 additions and 21763 deletions

View file

@ -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"));
}
}

View file

@ -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);
}
}

View file

@ -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);