mirror of
https://github.com/XRPLF/rippled.git
synced 2026-07-23 23:20:33 +00:00
codegen
This commit is contained in:
@@ -33,10 +33,10 @@ TEST(MPTokenIssuanceTests, BuilderSettersRoundTrip)
|
||||
auto const previousTxnLgrSeqValue = canonical_UINT32();
|
||||
auto const domainIDValue = canonical_UINT256();
|
||||
auto const mutableFlagsValue = canonical_UINT32();
|
||||
auto const referenceHoldingValue = canonical_UINT256();
|
||||
auto const issuerEncryptionKeyValue = canonical_VL();
|
||||
auto const auditorEncryptionKeyValue = canonical_VL();
|
||||
auto const confidentialOutstandingAmountValue = canonical_UINT64();
|
||||
auto const referenceHoldingValue = canonical_UINT256();
|
||||
|
||||
MPTokenIssuanceBuilder builder{
|
||||
issuerValue,
|
||||
@@ -54,10 +54,10 @@ TEST(MPTokenIssuanceTests, BuilderSettersRoundTrip)
|
||||
builder.setMPTokenMetadata(mPTokenMetadataValue);
|
||||
builder.setDomainID(domainIDValue);
|
||||
builder.setMutableFlags(mutableFlagsValue);
|
||||
builder.setReferenceHolding(referenceHoldingValue);
|
||||
builder.setIssuerEncryptionKey(issuerEncryptionKeyValue);
|
||||
builder.setAuditorEncryptionKey(auditorEncryptionKeyValue);
|
||||
builder.setConfidentialOutstandingAmount(confidentialOutstandingAmountValue);
|
||||
builder.setReferenceHolding(referenceHoldingValue);
|
||||
|
||||
builder.setLedgerIndex(index);
|
||||
builder.setFlags(0x1u);
|
||||
@@ -160,6 +160,14 @@ TEST(MPTokenIssuanceTests, BuilderSettersRoundTrip)
|
||||
EXPECT_TRUE(entry.hasMutableFlags());
|
||||
}
|
||||
|
||||
{
|
||||
auto const& expected = referenceHoldingValue;
|
||||
auto const actualOpt = entry.getReferenceHolding();
|
||||
ASSERT_TRUE(actualOpt.has_value());
|
||||
expectEqualField(expected, *actualOpt, "sfReferenceHolding");
|
||||
EXPECT_TRUE(entry.hasReferenceHolding());
|
||||
}
|
||||
|
||||
{
|
||||
auto const& expected = issuerEncryptionKeyValue;
|
||||
auto const actualOpt = entry.getIssuerEncryptionKey();
|
||||
@@ -183,14 +191,6 @@ TEST(MPTokenIssuanceTests, BuilderSettersRoundTrip)
|
||||
expectEqualField(expected, *actualOpt, "sfConfidentialOutstandingAmount");
|
||||
EXPECT_TRUE(entry.hasConfidentialOutstandingAmount());
|
||||
}
|
||||
|
||||
{
|
||||
auto const& expected = referenceHoldingValue;
|
||||
auto const actualOpt = entry.getReferenceHolding();
|
||||
ASSERT_TRUE(actualOpt.has_value());
|
||||
expectEqualField(expected, *actualOpt, "sfReferenceHolding");
|
||||
EXPECT_TRUE(entry.hasReferenceHolding());
|
||||
}
|
||||
|
||||
EXPECT_TRUE(entry.hasLedgerIndex());
|
||||
auto const ledgerIndex = entry.getLedgerIndex();
|
||||
@@ -218,10 +218,10 @@ TEST(MPTokenIssuanceTests, BuilderFromSleRoundTrip)
|
||||
auto const previousTxnLgrSeqValue = canonical_UINT32();
|
||||
auto const domainIDValue = canonical_UINT256();
|
||||
auto const mutableFlagsValue = canonical_UINT32();
|
||||
auto const referenceHoldingValue = canonical_UINT256();
|
||||
auto const issuerEncryptionKeyValue = canonical_VL();
|
||||
auto const auditorEncryptionKeyValue = canonical_VL();
|
||||
auto const confidentialOutstandingAmountValue = canonical_UINT64();
|
||||
auto const referenceHoldingValue = canonical_UINT256();
|
||||
|
||||
auto sle = std::make_shared<SLE>(MPTokenIssuance::entryType, index);
|
||||
|
||||
@@ -238,10 +238,10 @@ TEST(MPTokenIssuanceTests, BuilderFromSleRoundTrip)
|
||||
sle->at(sfPreviousTxnLgrSeq) = previousTxnLgrSeqValue;
|
||||
sle->at(sfDomainID) = domainIDValue;
|
||||
sle->at(sfMutableFlags) = mutableFlagsValue;
|
||||
sle->at(sfReferenceHolding) = referenceHoldingValue;
|
||||
sle->at(sfIssuerEncryptionKey) = issuerEncryptionKeyValue;
|
||||
sle->at(sfAuditorEncryptionKey) = auditorEncryptionKeyValue;
|
||||
sle->at(sfConfidentialOutstandingAmount) = confidentialOutstandingAmountValue;
|
||||
sle->at(sfReferenceHolding) = referenceHoldingValue;
|
||||
|
||||
MPTokenIssuanceBuilder builderFromSle{sle};
|
||||
EXPECT_TRUE(builderFromSle.validate());
|
||||
@@ -403,6 +403,19 @@ TEST(MPTokenIssuanceTests, BuilderFromSleRoundTrip)
|
||||
expectEqualField(expected, *fromBuilderOpt, "sfMutableFlags");
|
||||
}
|
||||
|
||||
{
|
||||
auto const& expected = referenceHoldingValue;
|
||||
|
||||
auto const fromSleOpt = entryFromSle.getReferenceHolding();
|
||||
auto const fromBuilderOpt = entryFromBuilder.getReferenceHolding();
|
||||
|
||||
ASSERT_TRUE(fromSleOpt.has_value());
|
||||
ASSERT_TRUE(fromBuilderOpt.has_value());
|
||||
|
||||
expectEqualField(expected, *fromSleOpt, "sfReferenceHolding");
|
||||
expectEqualField(expected, *fromBuilderOpt, "sfReferenceHolding");
|
||||
}
|
||||
|
||||
{
|
||||
auto const& expected = issuerEncryptionKeyValue;
|
||||
|
||||
@@ -442,19 +455,6 @@ TEST(MPTokenIssuanceTests, BuilderFromSleRoundTrip)
|
||||
expectEqualField(expected, *fromBuilderOpt, "sfConfidentialOutstandingAmount");
|
||||
}
|
||||
|
||||
{
|
||||
auto const& expected = referenceHoldingValue;
|
||||
|
||||
auto const fromSleOpt = entryFromSle.getReferenceHolding();
|
||||
auto const fromBuilderOpt = entryFromBuilder.getReferenceHolding();
|
||||
|
||||
ASSERT_TRUE(fromSleOpt.has_value());
|
||||
ASSERT_TRUE(fromBuilderOpt.has_value());
|
||||
|
||||
expectEqualField(expected, *fromSleOpt, "sfReferenceHolding");
|
||||
expectEqualField(expected, *fromBuilderOpt, "sfReferenceHolding");
|
||||
}
|
||||
|
||||
EXPECT_EQ(entryFromSle.getKey(), index);
|
||||
EXPECT_EQ(entryFromBuilder.getKey(), index);
|
||||
}
|
||||
@@ -533,13 +533,13 @@ TEST(MPTokenIssuanceTests, OptionalFieldsReturnNullopt)
|
||||
EXPECT_FALSE(entry.getDomainID().has_value());
|
||||
EXPECT_FALSE(entry.hasMutableFlags());
|
||||
EXPECT_FALSE(entry.getMutableFlags().has_value());
|
||||
EXPECT_FALSE(entry.hasReferenceHolding());
|
||||
EXPECT_FALSE(entry.getReferenceHolding().has_value());
|
||||
EXPECT_FALSE(entry.hasIssuerEncryptionKey());
|
||||
EXPECT_FALSE(entry.getIssuerEncryptionKey().has_value());
|
||||
EXPECT_FALSE(entry.hasAuditorEncryptionKey());
|
||||
EXPECT_FALSE(entry.getAuditorEncryptionKey().has_value());
|
||||
EXPECT_FALSE(entry.hasConfidentialOutstandingAmount());
|
||||
EXPECT_FALSE(entry.getConfidentialOutstandingAmount().has_value());
|
||||
EXPECT_FALSE(entry.hasReferenceHolding());
|
||||
EXPECT_FALSE(entry.getReferenceHolding().has_value());
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user