package jstellarapi.core;
import static org.junit.Assert.assertEquals;
import java.math.BigInteger;
import javax.xml.bind.DatatypeConverter;
import jstellarapi.core.StellarPrivateKey;
import jstellarapi.core.StellarSeedAddress;
import org.junit.Test;
public class StellarSeedAddressTest {
@Test
public void testBigIntegerToBytes() {
byte[] b1=StellarPrivateKey.bigIntegerToBytes(BigInteger.valueOf(0b10000000), 1);
assertEquals(1, b1.length);
assertEquals(128, 0xFF&b1[0]);
}
@Test
public void testStellarSeedAddressStringFirstReport() {
StellarSeedAddress seedFirstReported = new StellarSeedAddress("ss1i94tYmAPsGZNHtHiBxTB2okf8Q");
assertEquals("rLMy8VetV8nGrtAKfRyU5oXUKmEUxzkwSJ", seedFirstReported.getPublicStellarAddress().toString());
}
@Test
public void testStellarSeedAddressString() {
StellarSeedAddress seed = new StellarSeedAddress("ss4vxREF8bnM7uEYiZs31x1QmAEWj");
assertEquals("ss4vxREF8bnM7uEYiZs31x1QmAEWj", seed.toString());
assertEquals("r3jjRU5BGWQgnTdY5xXqTYepmFksnwD7VG", seed.getPublicStellarAddress().toString());
}
}