Skip to content

Commit 8069793

Browse files
committed
add unit test
1 parent d83d495 commit 8069793

File tree

1 file changed

+28
-0
lines changed

1 file changed

+28
-0
lines changed

framework/src/test/java/org/tron/core/WalletTest.java

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,11 +21,15 @@
2121
import static org.junit.Assert.assertArrayEquals;
2222
import static org.junit.Assert.assertEquals;
2323
import static org.junit.Assert.assertFalse;
24+
import static stest.tron.wallet.common.client.utils.PublicMethed.decode58Check;
2425

2526
import com.google.protobuf.Any;
2627
import com.google.protobuf.ByteString;
2728
import java.io.File;
29+
import java.util.ArrayList;
2830
import java.util.Arrays;
31+
import java.util.List;
32+
2933
import lombok.extern.slf4j.Slf4j;
3034
import org.joda.time.DateTime;
3135
import org.junit.AfterClass;
@@ -49,6 +53,7 @@
4953
import org.tron.core.capsule.ProposalCapsule;
5054
import org.tron.core.capsule.TransactionCapsule;
5155
import org.tron.core.capsule.TransactionInfoCapsule;
56+
import org.tron.core.capsule.WitnessCapsule;
5257
import org.tron.core.config.DefaultConfig;
5358
import org.tron.core.config.args.Args;
5459
import org.tron.core.store.DynamicPropertiesStore;
@@ -559,6 +564,9 @@ public void getAnnualizedRateOfReturn() throws Exception {
559564
double v = wallet.getAnnualizedRateOfReturn(1,1,
560565
1,1,1,1,1);
561566
Assert.assertEquals(730,v,0);
567+
double v1 = wallet.getAnnualizedRateOfReturn(1,1,
568+
1,0,1,1,1);
569+
Assert.assertEquals(0,v1,0);
562570
}
563571

564572
@Test
@@ -620,5 +628,25 @@ public void testPercentageOfBlockReward() {
620628
Assert.assertEquals(wallet.percentageOfBlockReward(beginCycle, endCycle, OWNER_ADDRESS
621629
.getBytes()), result, 10);
622630
}
631+
632+
@Test
633+
public void checkAddress() {
634+
List<ByteString> witnessAddresses = new ArrayList<>();
635+
byte[] address = decode58Check("TT1smsmhxype64boboU8xTuNZVCKP1w6qT");
636+
witnessAddresses.add(ByteString.copyFrom(address));
637+
chainBaseManager.getWitnessScheduleStore().saveActiveWitnesses(witnessAddresses);
638+
Assert.assertTrue(wallet.checkAddress(address));
639+
}
640+
641+
@Test
642+
public void existAddress() {
643+
byte[] address = decode58Check("TT1smsmhxype64boboU8xTuNZVCKP1w6qT");
644+
byte[] address1 = decode58Check("TB4B1RMhoPeivkj4Hebm6tttHjRY9yQFes");
645+
WitnessCapsule witnessCapsule = new WitnessCapsule(ByteString.copyFrom(address));
646+
chainBaseManager.getWitnessStore().put(address, witnessCapsule);
647+
Assert.assertTrue(wallet.existAddress(address));
648+
Assert.assertFalse(wallet.existAddress(address1));
649+
}
650+
623651
}
624652

0 commit comments

Comments
 (0)