graphenej/graphenej/src/test/java/cy/agorise/graphenej/BrainKeyTest.java

54 lines
1.9 KiB
Java

package cy.agorise.graphenej;
import junit.framework.Assert;
import org.junit.Before;
import org.junit.Test;
/**
* Created by nelson on 4/18/17.
*/
public class BrainKeyTest {
public final String TEST_BRAINKEY = "BARIC BICKERN LITZ TIPFUL JINGLED POOL TUMBAK PURIST APOPYLE DURAIN SATLIJK FAUCAL";
public final String TEST_BRAINKEY_OPENLEDGER = "ona refan abscise neebor battik terbia bandit sundra gasser debar phytol frat hauler accede primy garland";
private BrainKey mBrainKey;
@Before
public void setup(){
mBrainKey = new BrainKey(TEST_BRAINKEY, BrainKey.DEFAULT_SEQUENCE_NUMBER);
}
/**
* Test making sure that a simple brainkey can successfully generate the expected public address
*/
@Test
public void testAddress(){
Address address = mBrainKey.getPublicAddress(Address.BITSHARES_PREFIX);
Assert.assertEquals("Assert that the address created is the expected one",
"BTS61UqqgE3ARuTGcckzARsdQm4EMFdBEwYyi1pbwyHrZZWrCDhT2",
address.toString());
}
/**
* Test making sure that a OpenLedger's brainkey can successfully generate the given
* 'owner' and 'active' keys.
*/
@Test
public void testOpenledgerAddress(){
BrainKey brainKey1 = new BrainKey(TEST_BRAINKEY_OPENLEDGER, 0);
BrainKey brainKey2 = new BrainKey(TEST_BRAINKEY_OPENLEDGER, 1);
Address ownerAddress = brainKey1.getPublicAddress(Address.BITSHARES_PREFIX);
Address activeAddress = brainKey2.getPublicAddress(Address.BITSHARES_PREFIX);
Assert.assertEquals("Owner address matches",
"BTS6dqT3J7tUcZP6xHo2mHkL8tq8zw5TQgGd6ntRMXH1EoNsCWTzm",
ownerAddress.toString());
Assert.assertEquals("Active address matches",
"BTS6DKvgY3yPyN7wKrhBGYhrnghhLSVCYz3ugUdi9pDPkicS6B7N2",
activeAddress.toString());
}
}