Skip to content

Commit 4e81526

Browse files
committed
optimize test case
1 parent 403da93 commit 4e81526

3 files changed

Lines changed: 30 additions & 0 deletions

File tree

framework/src/test/java/org/tron/common/logsfilter/EventParserTest.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@
1111
import org.tron.common.crypto.Hash;
1212
import org.tron.common.runtime.TvmTestUtils;
1313
import org.tron.common.utils.ByteArray;
14+
import org.tron.common.utils.WalletUtil;
1415
import org.tron.core.Wallet;
1516
import org.tron.core.vm.LogInfoTriggerParser;
1617
import org.tron.protos.contract.SmartContractOuterClass.SmartContract.ABI;
@@ -57,6 +58,8 @@ public synchronized void testEventParser() {
5758
+ "000000000";
5859
ABI abi = TvmTestUtils.jsonStr2Abi(abiStr);
5960

61+
Assert.assertFalse(WalletUtil.isConstant(abi, new byte[3]));
62+
6063
byte[] data = ByteArray.fromHexString(dataStr);
6164
List<byte[]> topicList = new LinkedList<>();
6265
topicList.add(Hash.sha3(eventSign.getBytes()));

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

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -755,6 +755,12 @@ public void testGetDelegatedResourceV2() {
755755

756756
Protocol.Account account = Protocol.Account.newBuilder()
757757
.setAddress(ByteString.copyFrom(ByteArray.fromHexString(OWNER_ADDRESS))).build();
758+
759+
AccountCapsule accountCapsule = dbManager.getAccountStore()
760+
.get(ByteArray.fromHexString(OWNER_ADDRESS));
761+
accountCapsule.addAssetV2("testv2".getBytes(), 1L);
762+
dbManager.getAccountStore().put(accountCapsule.createDbKey(), accountCapsule);
763+
758764
wallet.getAccount(account);
759765
wallet.getProposalList();
760766
wallet.getWitnessList();

framework/src/test/java/org/tron/core/db/ManagerTest.java

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -938,4 +938,25 @@ private BlockCapsule createTestBlockCapsuleError(long time,
938938
blockCapsule.sign(ByteArray.fromHexString(addressToProvateKeys.get(witnessAddress)));
939939
return blockCapsule;
940940
}
941+
942+
@Test
943+
public void testExpireTransaction() {
944+
TransferContract tc =
945+
TransferContract.newBuilder()
946+
.setAmount(10)
947+
.setOwnerAddress(ByteString.copyFromUtf8("aaa"))
948+
.setToAddress(ByteString.copyFromUtf8("bbb"))
949+
.build();
950+
TransactionCapsule trx = new TransactionCapsule(tc, ContractType.TransferContract);
951+
long latestBlockTime = dbManager.getDynamicPropertiesStore().getLatestBlockHeaderTimestamp();
952+
trx.setExpiration(latestBlockTime - 100);
953+
try {
954+
dbManager.validateCommon(trx);
955+
Assert.fail();
956+
} catch (TransactionExpirationException e) {
957+
Assert.assertTrue(true);
958+
} catch (TooBigTransactionException e) {
959+
Assert.fail();
960+
}
961+
}
941962
}

0 commit comments

Comments
 (0)