mirror of
https://github.com/XRPLF/rippled.git
synced 2025-11-21 11:35:53 +00:00
deploy: 3e152fec74
This commit is contained in:
@@ -133,11 +133,11 @@ $(function() {
|
||||
<div class="line"><a id="l00055" name="l00055"></a><span class="lineno"> 55</span> <span class="keyword">using namespace </span>test::jtx;</div>
|
||||
<div class="line"><a id="l00056" name="l00056"></a><span class="lineno"> 56</span> <span class="keyword">using </span><a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>;</div>
|
||||
<div class="line"><a id="l00057" name="l00057"></a><span class="lineno"> 57</span> </div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* COMMAND = jss::tx.c_str();</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* BINARY = jss::binary.c_str();</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* NOT_FOUND = <a class="code hl_function" href="namespaceripple_1_1RPC.html#aa01c09044342d3707e231b3ede5086f0">RPC::get_error_info</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a34422dc324e558835f6b63c7f430729a">rpcTXN_NOT_FOUND</a>).<a class="code hl_variable" href="structripple_1_1RPC_1_1ErrorInfo.html#a8e9f8835d2e92985ab09e927ef569c76">token</a>;</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_enumvalue" href="namespaceripple.html#a2e97c395a5e1ef4ed1052299e0e60843af8c5e3e10d98fcbda2c4d43d50d712a2">INVALID</a> = <a class="code hl_function" href="namespaceripple_1_1RPC.html#aa01c09044342d3707e231b3ede5086f0">RPC::get_error_info</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a2a99d997786c15b8688fdcd6242d386f">rpcINVALID_LGR_RANGE</a>).<a class="code hl_variable" href="structripple_1_1RPC_1_1ErrorInfo.html#a8e9f8835d2e92985ab09e927ef569c76">token</a>;</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* EXCESSIVE =</div>
|
||||
<div class="line"><a id="l00058" name="l00058"></a><span class="lineno"> 58</span> <span class="keywordtype">char</span> <span class="keyword">const</span>* COMMAND = jss::tx.c_str();</div>
|
||||
<div class="line"><a id="l00059" name="l00059"></a><span class="lineno"> 59</span> <span class="keywordtype">char</span> <span class="keyword">const</span>* BINARY = jss::binary.c_str();</div>
|
||||
<div class="line"><a id="l00060" name="l00060"></a><span class="lineno"> 60</span> <span class="keywordtype">char</span> <span class="keyword">const</span>* NOT_FOUND = <a class="code hl_function" href="namespaceripple_1_1RPC.html#aa01c09044342d3707e231b3ede5086f0">RPC::get_error_info</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a34422dc324e558835f6b63c7f430729a">rpcTXN_NOT_FOUND</a>).<a class="code hl_variable" href="structripple_1_1RPC_1_1ErrorInfo.html#a8e9f8835d2e92985ab09e927ef569c76">token</a>;</div>
|
||||
<div class="line"><a id="l00061" name="l00061"></a><span class="lineno"> 61</span> <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code hl_enumvalue" href="namespaceripple.html#a2e97c395a5e1ef4ed1052299e0e60843af8c5e3e10d98fcbda2c4d43d50d712a2">INVALID</a> = <a class="code hl_function" href="namespaceripple_1_1RPC.html#aa01c09044342d3707e231b3ede5086f0">RPC::get_error_info</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a2a99d997786c15b8688fdcd6242d386f">rpcINVALID_LGR_RANGE</a>).<a class="code hl_variable" href="structripple_1_1RPC_1_1ErrorInfo.html#a8e9f8835d2e92985ab09e927ef569c76">token</a>;</div>
|
||||
<div class="line"><a id="l00062" name="l00062"></a><span class="lineno"> 62</span> <span class="keywordtype">char</span> <span class="keyword">const</span>* EXCESSIVE =</div>
|
||||
<div class="line"><a id="l00063" name="l00063"></a><span class="lineno"> 63</span> <a class="code hl_function" href="namespaceripple_1_1RPC.html#aa01c09044342d3707e231b3ede5086f0">RPC::get_error_info</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a17eb7d1bbf2edda8e901174203e1e824">rpcEXCESSIVE_LGR_RANGE</a>).<a class="code hl_variable" href="structripple_1_1RPC_1_1ErrorInfo.html#a8e9f8835d2e92985ab09e927ef569c76">token</a>;</div>
|
||||
<div class="line"><a id="l00064" name="l00064"></a><span class="lineno"> 64</span> </div>
|
||||
<div class="line"><a id="l00065" name="l00065"></a><span class="lineno"> 65</span> Env env{*<span class="keyword">this</span>, features};</div>
|
||||
@@ -213,7 +213,7 @@ $(function() {
|
||||
<div class="line"><a id="l00135" name="l00135"></a><span class="lineno"> 135</span> BEAST_EXPECT(!result[jss::result][jss::searched_all].asBool());</div>
|
||||
<div class="line"><a id="l00136" name="l00136"></a><span class="lineno"> 136</span> }</div>
|
||||
<div class="line"><a id="l00137" name="l00137"></a><span class="lineno"> 137</span> </div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="keyword">const</span> <span class="keyword">auto</span> deletedLedger = (startLegSeq + endLegSeq) / 2;</div>
|
||||
<div class="line"><a id="l00138" name="l00138"></a><span class="lineno"> 138</span> <span class="keyword">auto</span> <span class="keyword">const</span> deletedLedger = (startLegSeq + endLegSeq) / 2;</div>
|
||||
<div class="line"><a id="l00139" name="l00139"></a><span class="lineno"> 139</span> {</div>
|
||||
<div class="line"><a id="l00140" name="l00140"></a><span class="lineno"> 140</span> <span class="comment">// Remove one of the ledgers from the database directly</span></div>
|
||||
<div class="line"><a id="l00141" name="l00141"></a><span class="lineno"> 141</span> <span class="keyword">dynamic_cast<</span><a class="code hl_class" href="classripple_1_1SQLiteDatabase.html">SQLiteDatabase</a>*<span class="keyword">></span>(&env.app().getRelationalDatabase())</div>
|
||||
@@ -383,11 +383,11 @@ $(function() {
|
||||
<div class="line"><a id="l00305" name="l00305"></a><span class="lineno"> 305</span> <span class="keyword">using namespace </span>test::jtx;</div>
|
||||
<div class="line"><a id="l00306" name="l00306"></a><span class="lineno"> 306</span> <span class="keyword">using </span><a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/string/basic_string/to_string.html">std::to_string</a>;</div>
|
||||
<div class="line"><a id="l00307" name="l00307"></a><span class="lineno"> 307</span> </div>
|
||||
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* COMMAND = jss::tx.c_str();</div>
|
||||
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* BINARY = jss::binary.c_str();</div>
|
||||
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* NOT_FOUND = <a class="code hl_function" href="namespaceripple_1_1RPC.html#aa01c09044342d3707e231b3ede5086f0">RPC::get_error_info</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a34422dc324e558835f6b63c7f430729a">rpcTXN_NOT_FOUND</a>).<a class="code hl_variable" href="structripple_1_1RPC_1_1ErrorInfo.html#a8e9f8835d2e92985ab09e927ef569c76">token</a>;</div>
|
||||
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code hl_enumvalue" href="namespaceripple.html#a2e97c395a5e1ef4ed1052299e0e60843af8c5e3e10d98fcbda2c4d43d50d712a2">INVALID</a> = <a class="code hl_function" href="namespaceripple_1_1RPC.html#aa01c09044342d3707e231b3ede5086f0">RPC::get_error_info</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a2a99d997786c15b8688fdcd6242d386f">rpcINVALID_LGR_RANGE</a>).<a class="code hl_variable" href="structripple_1_1RPC_1_1ErrorInfo.html#a8e9f8835d2e92985ab09e927ef569c76">token</a>;</div>
|
||||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* EXCESSIVE =</div>
|
||||
<div class="line"><a id="l00308" name="l00308"></a><span class="lineno"> 308</span> <span class="keywordtype">char</span> <span class="keyword">const</span>* COMMAND = jss::tx.c_str();</div>
|
||||
<div class="line"><a id="l00309" name="l00309"></a><span class="lineno"> 309</span> <span class="keywordtype">char</span> <span class="keyword">const</span>* BINARY = jss::binary.c_str();</div>
|
||||
<div class="line"><a id="l00310" name="l00310"></a><span class="lineno"> 310</span> <span class="keywordtype">char</span> <span class="keyword">const</span>* NOT_FOUND = <a class="code hl_function" href="namespaceripple_1_1RPC.html#aa01c09044342d3707e231b3ede5086f0">RPC::get_error_info</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a34422dc324e558835f6b63c7f430729a">rpcTXN_NOT_FOUND</a>).<a class="code hl_variable" href="structripple_1_1RPC_1_1ErrorInfo.html#a8e9f8835d2e92985ab09e927ef569c76">token</a>;</div>
|
||||
<div class="line"><a id="l00311" name="l00311"></a><span class="lineno"> 311</span> <span class="keywordtype">char</span> <span class="keyword">const</span>* <a class="code hl_enumvalue" href="namespaceripple.html#a2e97c395a5e1ef4ed1052299e0e60843af8c5e3e10d98fcbda2c4d43d50d712a2">INVALID</a> = <a class="code hl_function" href="namespaceripple_1_1RPC.html#aa01c09044342d3707e231b3ede5086f0">RPC::get_error_info</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a2a99d997786c15b8688fdcd6242d386f">rpcINVALID_LGR_RANGE</a>).<a class="code hl_variable" href="structripple_1_1RPC_1_1ErrorInfo.html#a8e9f8835d2e92985ab09e927ef569c76">token</a>;</div>
|
||||
<div class="line"><a id="l00312" name="l00312"></a><span class="lineno"> 312</span> <span class="keywordtype">char</span> <span class="keyword">const</span>* EXCESSIVE =</div>
|
||||
<div class="line"><a id="l00313" name="l00313"></a><span class="lineno"> 313</span> <a class="code hl_function" href="namespaceripple_1_1RPC.html#aa01c09044342d3707e231b3ede5086f0">RPC::get_error_info</a>(<a class="code hl_enumvalue" href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a17eb7d1bbf2edda8e901174203e1e824">rpcEXCESSIVE_LGR_RANGE</a>).<a class="code hl_variable" href="structripple_1_1RPC_1_1ErrorInfo.html#a8e9f8835d2e92985ab09e927ef569c76">token</a>;</div>
|
||||
<div class="line"><a id="l00314" name="l00314"></a><span class="lineno"> 314</span> </div>
|
||||
<div class="line"><a id="l00315" name="l00315"></a><span class="lineno"> 315</span> Env env{*<span class="keyword">this</span>, <a class="code hl_function" href="classripple_1_1Transaction__test.html#a67116d795d83aaa6dec511598befe6ac">makeNetworkConfig</a>(11111)};</div>
|
||||
@@ -471,7 +471,7 @@ $(function() {
|
||||
<div class="line"><a id="l00393" name="l00393"></a><span class="lineno"> 393</span> BEAST_EXPECT(!result[jss::result][jss::searched_all].asBool());</div>
|
||||
<div class="line"><a id="l00394" name="l00394"></a><span class="lineno"> 394</span> }</div>
|
||||
<div class="line"><a id="l00395" name="l00395"></a><span class="lineno"> 395</span> </div>
|
||||
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span> <span class="keyword">const</span> <span class="keyword">auto</span> deletedLedger = (startLegSeq + endLegSeq) / 2;</div>
|
||||
<div class="line"><a id="l00396" name="l00396"></a><span class="lineno"> 396</span> <span class="keyword">auto</span> <span class="keyword">const</span> deletedLedger = (startLegSeq + endLegSeq) / 2;</div>
|
||||
<div class="line"><a id="l00397" name="l00397"></a><span class="lineno"> 397</span> {</div>
|
||||
<div class="line"><a id="l00398" name="l00398"></a><span class="lineno"> 398</span> <span class="comment">// Remove one of the ledgers from the database directly</span></div>
|
||||
<div class="line"><a id="l00399" name="l00399"></a><span class="lineno"> 399</span> <span class="keyword">dynamic_cast<</span><a class="code hl_class" href="classripple_1_1SQLiteDatabase.html">SQLiteDatabase</a>*<span class="keyword">></span>(&env.app().getRelationalDatabase())</div>
|
||||
@@ -657,51 +657,51 @@ $(function() {
|
||||
<div class="line"><a id="l00579" name="l00579"></a><span class="lineno"> 579</span> <span class="keyword">auto</span> <span class="keyword">const</span> expected51 =</div>
|
||||
<div class="line"><a id="l00580" name="l00580"></a><span class="lineno"> 580</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<std::tuple<int32_t, uint16_t, uint16_t></a>>(</div>
|
||||
<div class="line"><a id="l00581" name="l00581"></a><span class="lineno"> 581</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/tuple/make_tuple.html">std::make_tuple</a>(0, 0, 0));</div>
|
||||
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"> 582</span> BEAST_EXPECT(<a class="code hl_function" href="namespaceripple_1_1RPC.html#a077733484afe4bf4398a699dd7a15d70">RPC::decodeCTID</a>(<span class="stringliteral">"C000000000000000"</span>) == expected51);</div>
|
||||
<div class="line"><a id="l00582" name="l00582"></a><span class="lineno"> 582</span> BEAST_EXPECT(<a class="code hl_function" href="namespaceripple_1_1RPC.html#ae4b48e37f1a6940816047cd107faebca">RPC::decodeCTID</a>(<span class="stringliteral">"C000000000000000"</span>) == expected51);</div>
|
||||
<div class="line"><a id="l00583" name="l00583"></a><span class="lineno"> 583</span> <span class="keyword">auto</span> <span class="keyword">const</span> expected52 =</div>
|
||||
<div class="line"><a id="l00584" name="l00584"></a><span class="lineno"> 584</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<std::tuple<int32_t, uint16_t, uint16_t></a>>(</div>
|
||||
<div class="line"><a id="l00585" name="l00585"></a><span class="lineno"> 585</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/tuple/make_tuple.html">std::make_tuple</a>(1U, 2U, 3U));</div>
|
||||
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"> 586</span> BEAST_EXPECT(<a class="code hl_function" href="namespaceripple_1_1RPC.html#a077733484afe4bf4398a699dd7a15d70">RPC::decodeCTID</a>(<span class="stringliteral">"C000000100020003"</span>) == expected52);</div>
|
||||
<div class="line"><a id="l00586" name="l00586"></a><span class="lineno"> 586</span> BEAST_EXPECT(<a class="code hl_function" href="namespaceripple_1_1RPC.html#ae4b48e37f1a6940816047cd107faebca">RPC::decodeCTID</a>(<span class="stringliteral">"C000000100020003"</span>) == expected52);</div>
|
||||
<div class="line"><a id="l00587" name="l00587"></a><span class="lineno"> 587</span> <span class="keyword">auto</span> <span class="keyword">const</span> expected53 =</div>
|
||||
<div class="line"><a id="l00588" name="l00588"></a><span class="lineno"> 588</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional<std::tuple<int32_t, uint16_t, uint16_t></a>>(</div>
|
||||
<div class="line"><a id="l00589" name="l00589"></a><span class="lineno"> 589</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/tuple/make_tuple.html">std::make_tuple</a>(13249191UL, 12911U, 49221U));</div>
|
||||
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno"> 590</span> BEAST_EXPECT(<a class="code hl_function" href="namespaceripple_1_1RPC.html#a077733484afe4bf4398a699dd7a15d70">RPC::decodeCTID</a>(<span class="stringliteral">"C0CA2AA7326FC045"</span>) == expected53);</div>
|
||||
<div class="line"><a id="l00590" name="l00590"></a><span class="lineno"> 590</span> BEAST_EXPECT(<a class="code hl_function" href="namespaceripple_1_1RPC.html#ae4b48e37f1a6940816047cd107faebca">RPC::decodeCTID</a>(<span class="stringliteral">"C0CA2AA7326FC045"</span>) == expected53);</div>
|
||||
<div class="line"><a id="l00591" name="l00591"></a><span class="lineno"> 591</span> </div>
|
||||
<div class="line"><a id="l00592" name="l00592"></a><span class="lineno"> 592</span> <span class="comment">// Test case 6: ctid not a string or big int</span></div>
|
||||
<div class="line"><a id="l00593" name="l00593"></a><span class="lineno"> 593</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#a077733484afe4bf4398a699dd7a15d70">RPC::decodeCTID</a>(0xCFF));</div>
|
||||
<div class="line"><a id="l00593" name="l00593"></a><span class="lineno"> 593</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#ae4b48e37f1a6940816047cd107faebca">RPC::decodeCTID</a>(0xCFF));</div>
|
||||
<div class="line"><a id="l00594" name="l00594"></a><span class="lineno"> 594</span> </div>
|
||||
<div class="line"><a id="l00595" name="l00595"></a><span class="lineno"> 595</span> <span class="comment">// Test case 7: ctid not a hexadecimal string</span></div>
|
||||
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"> 596</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#a077733484afe4bf4398a699dd7a15d70">RPC::decodeCTID</a>(<span class="stringliteral">"C003FFFFFFFFFFFG"</span>));</div>
|
||||
<div class="line"><a id="l00596" name="l00596"></a><span class="lineno"> 596</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#ae4b48e37f1a6940816047cd107faebca">RPC::decodeCTID</a>(<span class="stringliteral">"C003FFFFFFFFFFFG"</span>));</div>
|
||||
<div class="line"><a id="l00597" name="l00597"></a><span class="lineno"> 597</span> </div>
|
||||
<div class="line"><a id="l00598" name="l00598"></a><span class="lineno"> 598</span> <span class="comment">// Test case 8: ctid not exactly 16 nibbles</span></div>
|
||||
<div class="line"><a id="l00599" name="l00599"></a><span class="lineno"> 599</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#a077733484afe4bf4398a699dd7a15d70">RPC::decodeCTID</a>(<span class="stringliteral">"C003FFFFFFFFFFF"</span>));</div>
|
||||
<div class="line"><a id="l00599" name="l00599"></a><span class="lineno"> 599</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#ae4b48e37f1a6940816047cd107faebca">RPC::decodeCTID</a>(<span class="stringliteral">"C003FFFFFFFFFFF"</span>));</div>
|
||||
<div class="line"><a id="l00600" name="l00600"></a><span class="lineno"> 600</span> </div>
|
||||
<div class="line"><a id="l00601" name="l00601"></a><span class="lineno"> 601</span> <span class="comment">// Test case 9: ctid too large to be a valid CTID value</span></div>
|
||||
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno"> 602</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#a077733484afe4bf4398a699dd7a15d70">RPC::decodeCTID</a>(<span class="stringliteral">"CFFFFFFFFFFFFFFFF"</span>));</div>
|
||||
<div class="line"><a id="l00602" name="l00602"></a><span class="lineno"> 602</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#ae4b48e37f1a6940816047cd107faebca">RPC::decodeCTID</a>(<span class="stringliteral">"CFFFFFFFFFFFFFFFF"</span>));</div>
|
||||
<div class="line"><a id="l00603" name="l00603"></a><span class="lineno"> 603</span> </div>
|
||||
<div class="line"><a id="l00604" name="l00604"></a><span class="lineno"> 604</span> <span class="comment">// Test case 10: ctid doesn't start with a C nibble</span></div>
|
||||
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno"> 605</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#a077733484afe4bf4398a699dd7a15d70">RPC::decodeCTID</a>(<span class="stringliteral">"FFFFFFFFFFFFFFFF"</span>));</div>
|
||||
<div class="line"><a id="l00605" name="l00605"></a><span class="lineno"> 605</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#ae4b48e37f1a6940816047cd107faebca">RPC::decodeCTID</a>(<span class="stringliteral">"FFFFFFFFFFFFFFFF"</span>));</div>
|
||||
<div class="line"><a id="l00606" name="l00606"></a><span class="lineno"> 606</span> </div>
|
||||
<div class="line"><a id="l00607" name="l00607"></a><span class="lineno"> 607</span> <span class="comment">// Test case 11: Valid input values</span></div>
|
||||
<div class="line"><a id="l00608" name="l00608"></a><span class="lineno"> 608</span> BEAST_EXPECT(</div>
|
||||
<div class="line"><a id="l00609" name="l00609"></a><span class="lineno"> 609</span> (<a class="code hl_function" href="namespaceripple_1_1RPC.html#a077733484afe4bf4398a699dd7a15d70">RPC::decodeCTID</a>(0xCFFF'FFFF'FFFF'FFFFULL) ==</div>
|
||||
<div class="line"><a id="l00609" name="l00609"></a><span class="lineno"> 609</span> (<a class="code hl_function" href="namespaceripple_1_1RPC.html#ae4b48e37f1a6940816047cd107faebca">RPC::decodeCTID</a>(0xCFFF'FFFF'FFFF'FFFFULL) ==</div>
|
||||
<div class="line"><a id="l00610" name="l00610"></a><span class="lineno"> 610</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a><<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple<int32_t, uint16_t, uint16_t></a>>(</div>
|
||||
<div class="line"><a id="l00611" name="l00611"></a><span class="lineno"> 611</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/tuple/make_tuple.html">std::make_tuple</a>(0x0FFF'FFFFUL, 0xFFFFU, 0xFFFFU))));</div>
|
||||
<div class="line"><a id="l00612" name="l00612"></a><span class="lineno"> 612</span> BEAST_EXPECT(</div>
|
||||
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno"> 613</span> (<a class="code hl_function" href="namespaceripple_1_1RPC.html#a077733484afe4bf4398a699dd7a15d70">RPC::decodeCTID</a>(0xC000'0000'0000'0000ULL) ==</div>
|
||||
<div class="line"><a id="l00613" name="l00613"></a><span class="lineno"> 613</span> (<a class="code hl_function" href="namespaceripple_1_1RPC.html#ae4b48e37f1a6940816047cd107faebca">RPC::decodeCTID</a>(0xC000'0000'0000'0000ULL) ==</div>
|
||||
<div class="line"><a id="l00614" name="l00614"></a><span class="lineno"> 614</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a><<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple<int32_t, uint16_t, uint16_t></a>>(</div>
|
||||
<div class="line"><a id="l00615" name="l00615"></a><span class="lineno"> 615</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/tuple/make_tuple.html">std::make_tuple</a>(0, 0, 0))));</div>
|
||||
<div class="line"><a id="l00616" name="l00616"></a><span class="lineno"> 616</span> BEAST_EXPECT(</div>
|
||||
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno"> 617</span> (<a class="code hl_function" href="namespaceripple_1_1RPC.html#a077733484afe4bf4398a699dd7a15d70">RPC::decodeCTID</a>(0xC000'0001'0002'0003ULL) ==</div>
|
||||
<div class="line"><a id="l00617" name="l00617"></a><span class="lineno"> 617</span> (<a class="code hl_function" href="namespaceripple_1_1RPC.html#ae4b48e37f1a6940816047cd107faebca">RPC::decodeCTID</a>(0xC000'0001'0002'0003ULL) ==</div>
|
||||
<div class="line"><a id="l00618" name="l00618"></a><span class="lineno"> 618</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a><<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple<int32_t, uint16_t, uint16_t></a>>(</div>
|
||||
<div class="line"><a id="l00619" name="l00619"></a><span class="lineno"> 619</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/tuple/make_tuple.html">std::make_tuple</a>(1U, 2U, 3U))));</div>
|
||||
<div class="line"><a id="l00620" name="l00620"></a><span class="lineno"> 620</span> BEAST_EXPECT(</div>
|
||||
<div class="line"><a id="l00621" name="l00621"></a><span class="lineno"> 621</span> (<a class="code hl_function" href="namespaceripple_1_1RPC.html#a077733484afe4bf4398a699dd7a15d70">RPC::decodeCTID</a>(0xC0CA'2AA7'326F'C045ULL) ==</div>
|
||||
<div class="line"><a id="l00621" name="l00621"></a><span class="lineno"> 621</span> (<a class="code hl_function" href="namespaceripple_1_1RPC.html#ae4b48e37f1a6940816047cd107faebca">RPC::decodeCTID</a>(0xC0CA'2AA7'326F'C045ULL) ==</div>
|
||||
<div class="line"><a id="l00622" name="l00622"></a><span class="lineno"> 622</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/optional.html">std::optional</a><<a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/utility/tuple.html">std::tuple<int32_t, uint16_t, uint16_t></a>>(</div>
|
||||
<div class="line"><a id="l00623" name="l00623"></a><span class="lineno"> 623</span> <a class="code hl_functionRef" href="http://en.cppreference.com/w/cpp/utility/tuple/make_tuple.html">std::make_tuple</a>(1324'9191UL, 12911U, 49221U))));</div>
|
||||
<div class="line"><a id="l00624" name="l00624"></a><span class="lineno"> 624</span> </div>
|
||||
<div class="line"><a id="l00625" name="l00625"></a><span class="lineno"> 625</span> <span class="comment">// Test case 12: ctid not exactly 16 nibbles</span></div>
|
||||
<div class="line"><a id="l00626" name="l00626"></a><span class="lineno"> 626</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#a077733484afe4bf4398a699dd7a15d70">RPC::decodeCTID</a>(0xC003'FFFF'FFFF'FFF));</div>
|
||||
<div class="line"><a id="l00626" name="l00626"></a><span class="lineno"> 626</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#ae4b48e37f1a6940816047cd107faebca">RPC::decodeCTID</a>(0xC003'FFFF'FFFF'FFF));</div>
|
||||
<div class="line"><a id="l00627" name="l00627"></a><span class="lineno"> 627</span> </div>
|
||||
<div class="line"><a id="l00628" name="l00628"></a><span class="lineno"> 628</span> <span class="comment">// Test case 13: ctid too large to be a valid CTID value</span></div>
|
||||
<div class="line"><a id="l00629" name="l00629"></a><span class="lineno"> 629</span> <span class="comment">// this test case is not possible in c++ because it would overflow the</span></div>
|
||||
@@ -709,7 +709,7 @@ $(function() {
|
||||
<div class="line"><a id="l00631" name="l00631"></a><span class="lineno"> 631</span> <span class="comment">// BEAST_EXPECT(!RPC::decodeCTID(0xCFFFFFFFFFFFFFFFFULL));</span></div>
|
||||
<div class="line"><a id="l00632" name="l00632"></a><span class="lineno"> 632</span> </div>
|
||||
<div class="line"><a id="l00633" name="l00633"></a><span class="lineno"> 633</span> <span class="comment">// Test case 14: ctid doesn't start with a C nibble</span></div>
|
||||
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"> 634</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#a077733484afe4bf4398a699dd7a15d70">RPC::decodeCTID</a>(0xFFFF'FFFF'FFFF'FFFFULL));</div>
|
||||
<div class="line"><a id="l00634" name="l00634"></a><span class="lineno"> 634</span> BEAST_EXPECT(!<a class="code hl_function" href="namespaceripple_1_1RPC.html#ae4b48e37f1a6940816047cd107faebca">RPC::decodeCTID</a>(0xFFFF'FFFF'FFFF'FFFFULL));</div>
|
||||
<div class="line"><a id="l00635" name="l00635"></a><span class="lineno"> 635</span> }</div>
|
||||
<div class="line"><a id="l00636" name="l00636"></a><span class="lineno"> 636</span> </div>
|
||||
<div class="line"><a id="l00637" name="l00637"></a><span class="lineno"> 637</span> <span class="keywordtype">void</span></div>
|
||||
@@ -892,8 +892,8 @@ $(function() {
|
||||
<div class="line"><a id="l00814" name="l00814"></a><span class="lineno"> 814</span> expected[jss::DeliverMax] = expected[jss::Amount];</div>
|
||||
<div class="line"><a id="l00815" name="l00815"></a><span class="lineno"> 815</span> <span class="keywordflow">if</span> (apiVersion > 1)</div>
|
||||
<div class="line"><a id="l00816" name="l00816"></a><span class="lineno"> 816</span> {</div>
|
||||
<div class="line"><a id="l00817" name="l00817"></a><span class="lineno"> 817</span> expected.<a class="code hl_function" href="classJson_1_1Value.html#aa52f7873b95d29627d6e83ba96f69aaa">removeMember</a>(jss::hash);</div>
|
||||
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno"> 818</span> expected.<a class="code hl_function" href="classJson_1_1Value.html#aa52f7873b95d29627d6e83ba96f69aaa">removeMember</a>(jss::Amount);</div>
|
||||
<div class="line"><a id="l00817" name="l00817"></a><span class="lineno"> 817</span> expected.<a class="code hl_function" href="classJson_1_1Value.html#a9c9ee172f3387d37d5382d991c591219">removeMember</a>(jss::hash);</div>
|
||||
<div class="line"><a id="l00818" name="l00818"></a><span class="lineno"> 818</span> expected.<a class="code hl_function" href="classJson_1_1Value.html#a9c9ee172f3387d37d5382d991c591219">removeMember</a>(jss::Amount);</div>
|
||||
<div class="line"><a id="l00819" name="l00819"></a><span class="lineno"> 819</span> }</div>
|
||||
<div class="line"><a id="l00820" name="l00820"></a><span class="lineno"> 820</span> </div>
|
||||
<div class="line"><a id="l00821" name="l00821"></a><span class="lineno"> 821</span> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> <span class="keyword">const</span> result = {[&env, txn, apiVersion]() {</div>
|
||||
@@ -1046,7 +1046,7 @@ $(function() {
|
||||
<div class="ttc" id="aclassJson_1_1Value_html"><div class="ttname"><a href="classJson_1_1Value.html">Json::Value</a></div><div class="ttdoc">Represents a JSON value.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00147">json_value.h:148</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a015459a3950c198d63a2d3be8f5ae296"><div class="ttname"><a href="classJson_1_1Value.html#a015459a3950c198d63a2d3be8f5ae296">Json::Value::begin</a></div><div class="ttdeci">const_iterator begin() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01065">json_value.cpp:1065</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a3e443cd0ef24f7e028b175e47ee045e0"><div class="ttname"><a href="classJson_1_1Value.html#a3e443cd0ef24f7e028b175e47ee045e0">Json::Value::end</a></div><div class="ttdeci">const_iterator end() const</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l01083">json_value.cpp:1083</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_aa52f7873b95d29627d6e83ba96f69aaa"><div class="ttname"><a href="classJson_1_1Value.html#aa52f7873b95d29627d6e83ba96f69aaa">Json::Value::removeMember</a></div><div class="ttdeci">Value removeMember(const char *key)</div><div class="ttdoc">Remove and return the named member.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00922">json_value.cpp:922</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a9c9ee172f3387d37d5382d991c591219"><div class="ttname"><a href="classJson_1_1Value.html#a9c9ee172f3387d37d5382d991c591219">Json::Value::removeMember</a></div><div class="ttdeci">Value removeMember(char const *key)</div><div class="ttdoc">Remove and return the named member.</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8cpp_source.html#l00922">json_value.cpp:922</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html">beast::unit_test::suite</a></div><div class="ttdoc">A testsuite class.</div><div class="ttdef"><b>Definition:</b> <a href="suite_8h_source.html#l00054">suite.h:55</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html_aaa1237d9b85c69d35fe86645cee094b5"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#aaa1237d9b85c69d35fe86645cee094b5">beast::unit_test::suite::testcase</a></div><div class="ttdeci">testcase_t testcase</div><div class="ttdoc">Memberspace for declaring test cases.</div><div class="ttdef"><b>Definition:</b> <a href="suite_8h_source.html#l00155">suite.h:155</a></div></div>
|
||||
<div class="ttc" id="aclassripple_1_1FeatureBitset_html"><div class="ttname"><a href="classripple_1_1FeatureBitset.html">ripple::FeatureBitset</a></div><div class="ttdef"><b>Definition:</b> <a href="Feature_8h_source.html#l00146">Feature.h:147</a></div></div>
|
||||
@@ -1069,9 +1069,9 @@ $(function() {
|
||||
<div class="ttc" id="ainteger_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/types/integer.html">std::uint32_t</a></div></div>
|
||||
<div class="ttc" id="amake_tuple_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/utility/tuple/make_tuple.html">std::make_tuple</a></div><div class="ttdeci">T make_tuple(T... args)</div></div>
|
||||
<div class="ttc" id="anamespaceJson_html_a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6"><div class="ttname"><a href="namespaceJson.html#a7d654b75c16a57007925868e38212b4eae8386dcfc36d1ae897745f7b4f77a1f6">Json::objectValue</a></div><div class="ttdeci">@ objectValue</div><div class="ttdoc">object value (collection of name/value pairs).</div><div class="ttdef"><b>Definition:</b> <a href="json__value_8h_source.html#l00045">json_value.h:44</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1RPC_html_a077733484afe4bf4398a699dd7a15d70"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a077733484afe4bf4398a699dd7a15d70">ripple::RPC::decodeCTID</a></div><div class="ttdeci">std::optional< std::tuple< uint32_t, uint16_t, uint16_t > > decodeCTID(const T ctid) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="CTID_8h_source.html#l00060">CTID.h:60</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1RPC_html_a193a678f625ec77262c8d5f3ca91df03"><div class="ttname"><a href="namespaceripple_1_1RPC.html#a193a678f625ec77262c8d5f3ca91df03">ripple::RPC::encodeCTID</a></div><div class="ttdeci">std::optional< std::string > encodeCTID(uint32_t ledgerSeq, uint32_t txnIndex, uint32_t networkID) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="CTID_8h_source.html#l00043">CTID.h:43</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1RPC_html_aa01c09044342d3707e231b3ede5086f0"><div class="ttname"><a href="namespaceripple_1_1RPC.html#aa01c09044342d3707e231b3ede5086f0">ripple::RPC::get_error_info</a></div><div class="ttdeci">ErrorInfo const & get_error_info(error_code_i code)</div><div class="ttdoc">Returns an ErrorInfo that reflects the error code.</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8cpp_source.html#l00179">ErrorCodes.cpp:179</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_1_1RPC_html_ae4b48e37f1a6940816047cd107faebca"><div class="ttname"><a href="namespaceripple_1_1RPC.html#ae4b48e37f1a6940816047cd107faebca">ripple::RPC::decodeCTID</a></div><div class="ttdeci">std::optional< std::tuple< uint32_t, uint16_t, uint16_t > > decodeCTID(T const ctid) noexcept</div><div class="ttdef"><b>Definition:</b> <a href="CTID_8h_source.html#l00060">CTID.h:60</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html"><div class="ttname"><a href="namespaceripple.html">ripple</a></div><div class="ttdoc">Use hash_* containers for keys that do not need a cryptographically secure hashing algorithm.</div><div class="ttdef"><b>Definition:</b> <a href="algorithm_8h_source.html#l00026">algorithm.h:26</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a2e97c395a5e1ef4ed1052299e0e60843af8c5e3e10d98fcbda2c4d43d50d712a2"><div class="ttname"><a href="namespaceripple.html#a2e97c395a5e1ef4ed1052299e0e60843af8c5e3e10d98fcbda2c4d43d50d712a2">ripple::INVALID</a></div><div class="ttdeci">@ INVALID</div><div class="ttdef"><b>Definition:</b> <a href="Transaction_8h_source.html#l00048">Transaction.h:48</a></div></div>
|
||||
<div class="ttc" id="anamespaceripple_html_a32d6d3ce1a48272b677d2c88b1d30932a17eb7d1bbf2edda8e901174203e1e824"><div class="ttname"><a href="namespaceripple.html#a32d6d3ce1a48272b677d2c88b1d30932a17eb7d1bbf2edda8e901174203e1e824">ripple::rpcEXCESSIVE_LGR_RANGE</a></div><div class="ttdeci">@ rpcEXCESSIVE_LGR_RANGE</div><div class="ttdef"><b>Definition:</b> <a href="ErrorCodes_8h_source.html#l00135">ErrorCodes.h:135</a></div></div>
|
||||
|
||||
Reference in New Issue
Block a user