19TEST(TicketTests, BuilderSettersRoundTrip)
34 previousTxnLgrSeqValue
41 EXPECT_TRUE(builder.validate());
43 auto const entry = builder.build(index);
45 EXPECT_TRUE(entry.validate());
48 auto const& expected = accountValue;
49 auto const actual = entry.getAccount();
54 auto const& expected = ownerNodeValue;
55 auto const actual = entry.getOwnerNode();
60 auto const& expected = ticketSequenceValue;
61 auto const actual = entry.getTicketSequence();
66 auto const& expected = previousTxnIDValue;
67 auto const actual = entry.getPreviousTxnID();
72 auto const& expected = previousTxnLgrSeqValue;
73 auto const actual = entry.getPreviousTxnLgrSeq();
77 EXPECT_TRUE(entry.hasLedgerIndex());
78 auto const ledgerIndex = entry.getLedgerIndex();
79 ASSERT_TRUE(ledgerIndex.has_value());
80 EXPECT_EQ(*ledgerIndex, index);
81 EXPECT_EQ(entry.getKey(), index);
86TEST(TicketTests, BuilderFromSleRoundTrip)
98 sle->at(sfAccount) = accountValue;
99 sle->at(sfOwnerNode) = ownerNodeValue;
100 sle->at(sfTicketSequence) = ticketSequenceValue;
101 sle->at(sfPreviousTxnID) = previousTxnIDValue;
102 sle->at(sfPreviousTxnLgrSeq) = previousTxnLgrSeqValue;
105 EXPECT_TRUE(builderFromSle.validate());
107 auto const entryFromBuilder = builderFromSle.build(index);
110 EXPECT_TRUE(entryFromBuilder.validate());
111 EXPECT_TRUE(entryFromSle.validate());
114 auto const& expected = accountValue;
116 auto const fromSle = entryFromSle.getAccount();
117 auto const fromBuilder = entryFromBuilder.getAccount();
124 auto const& expected = ownerNodeValue;
126 auto const fromSle = entryFromSle.getOwnerNode();
127 auto const fromBuilder = entryFromBuilder.getOwnerNode();
134 auto const& expected = ticketSequenceValue;
136 auto const fromSle = entryFromSle.getTicketSequence();
137 auto const fromBuilder = entryFromBuilder.getTicketSequence();
144 auto const& expected = previousTxnIDValue;
146 auto const fromSle = entryFromSle.getPreviousTxnID();
147 auto const fromBuilder = entryFromBuilder.getPreviousTxnID();
154 auto const& expected = previousTxnLgrSeqValue;
156 auto const fromSle = entryFromSle.getPreviousTxnLgrSeq();
157 auto const fromBuilder = entryFromBuilder.getPreviousTxnLgrSeq();
163 EXPECT_EQ(entryFromSle.getKey(), index);
164 EXPECT_EQ(entryFromBuilder.getKey(), index);
std::shared_ptr< SLE const > getSle() const
Get the underlying SLE object.
Derived & setLedgerIndex(uint256 const &value)
Set the ledger index.
Derived & setFlags(uint32_t value)
Set the flags.