Files
rippled/structripple_1_1test_1_1LedgerReplayer__test.html
2022-07-19 15:12:23 +00:00

410 lines
24 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>rippled: ripple::test::LedgerReplayer_test Struct Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
<tbody>
<tr style="height: 56px;">
<td id="projectalign" style="padding-left: 0.5em;">
<div id="projectname">rippled
</div>
</td>
</tr>
</tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
var searchBox = new SearchBox("searchBox", "search",false,'Search');
/* @license-end */
</script>
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
initMenu('',true,false,'search.php','Search');
$(document).ready(function() { init_search(); });
});
/* @license-end */</script>
<div id="main-nav"></div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
onmouseover="return searchBox.OnSearchSelectShow()"
onmouseout="return searchBox.OnSearchSelectHide()"
onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>
<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0"
name="MSearchResults" id="MSearchResults">
</iframe>
</div>
<div id="nav-path" class="navpath">
<ul>
<li class="navelem"><a class="el" href="namespaceripple.html">ripple</a></li><li class="navelem"><a class="el" href="namespaceripple_1_1test.html">test</a></li><li class="navelem"><a class="el" href="structripple_1_1test_1_1LedgerReplayer__test.html">LedgerReplayer_test</a></li> </ul>
</div>
</div><!-- top -->
<div class="header">
<div class="summary">
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="structripple_1_1test_1_1LedgerReplayer__test-members.html">List of all members</a> </div>
<div class="headertitle">
<div class="title">ripple::test::LedgerReplayer_test Struct Reference</div> </div>
</div><!--header-->
<div class="contents">
<p>Test cases: <a class="el" href="structripple_1_1test_1_1LedgerReplayer__test.html" title="Test cases: LedgerReplayer_test: process TMProofPathRequest and TMProofPathResponse process TMRep...">LedgerReplayer_test</a>: &ndash; process TMProofPathRequest and TMProofPathResponse &ndash; process TMReplayDeltaRequest and TMReplayDeltaResponse &ndash; update and merge <a class="el" href="classripple_1_1LedgerReplayTask_1_1TaskParameter.html">LedgerReplayTask::TaskParameter</a> &ndash; process [ledger_replay] section in config &ndash; peer handshake &ndash; replay a range of ledgers that the local node already has &ndash; replay a range of ledgers and fallback to <a class="el" href="classripple_1_1InboundLedgers.html" title="Manages the lifetime of inbound ledgers.">InboundLedgers</a> because peers do not support <a class="el" href="namespaceripple.html#a3b423ad1ba6341f945c08c13fe141150a955e673a299bbf8322d01b7b5e88be4e">ProtocolFeature::LedgerReplay</a> &ndash; replay a range of ledgers and the network drops or repeats messages &ndash; call stop() and the tasks and subtasks are removed &ndash; process a bad skip list &ndash; process a bad ledger delta &ndash; replay ledger ranges with different overlaps.
<a href="structripple_1_1test_1_1LedgerReplayer__test.html#details">More...</a></p>
<div class="dynheader">
Inheritance diagram for ripple::test::LedgerReplayer_test:</div>
<div class="dyncontent">
<div class="center"><img src="structripple_1_1test_1_1LedgerReplayer__test__inherit__graph.png" border="0" usemap="#ripple_1_1test_1_1LedgerReplayer__test_inherit__map" alt="Inheritance graph"/></div>
<map name="ripple_1_1test_1_1LedgerReplayer__test_inherit__map" id="ripple_1_1test_1_1LedgerReplayer__test_inherit__map">
<area shape="rect" title="Test cases: LedgerReplayer_test: process TMProofPathRequest and TMProofPathResponse process TMRep..." alt="" coords="5,80,239,107"/>
<area shape="rect" title=" " alt="" coords="95,5,149,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<div class="dynheader">
Collaboration diagram for ripple::test::LedgerReplayer_test:</div>
<div class="dyncontent">
<div class="center"><img src="structripple_1_1test_1_1LedgerReplayer__test__coll__graph.png" border="0" usemap="#ripple_1_1test_1_1LedgerReplayer__test_coll__map" alt="Collaboration graph"/></div>
<map name="ripple_1_1test_1_1LedgerReplayer__test_coll__map" id="ripple_1_1test_1_1LedgerReplayer__test_coll__map">
<area shape="rect" title="Test cases: LedgerReplayer_test: process TMProofPathRequest and TMProofPathResponse process TMRep..." alt="" coords="5,80,239,107"/>
<area shape="rect" title=" " alt="" coords="95,5,149,32"/>
</map>
<center><span class="legend">[<a href="graph_legend.html">legend</a>]</span></center></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:a1f6d416bc654487012e5badf4aed903d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1test_1_1LedgerReplayer__test.html#a1f6d416bc654487012e5badf4aed903d">testProofPath</a> ()</td></tr>
<tr class="separator:a1f6d416bc654487012e5badf4aed903d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adc7d93c421443d75ebb9bf71dea72421"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1test_1_1LedgerReplayer__test.html#adc7d93c421443d75ebb9bf71dea72421">testReplayDelta</a> ()</td></tr>
<tr class="separator:adc7d93c421443d75ebb9bf71dea72421"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a976920f91a1a2e816c8d54906a646be1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1test_1_1LedgerReplayer__test.html#a976920f91a1a2e816c8d54906a646be1">testTaskParameter</a> ()</td></tr>
<tr class="separator:a976920f91a1a2e816c8d54906a646be1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab87606b129bb39f7118a2401b981ce69"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1test_1_1LedgerReplayer__test.html#ab87606b129bb39f7118a2401b981ce69">testConfig</a> ()</td></tr>
<tr class="separator:ab87606b129bb39f7118a2401b981ce69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:af548fd09fe85d089adee2806eab92988"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1test_1_1LedgerReplayer__test.html#af548fd09fe85d089adee2806eab92988">testHandshake</a> ()</td></tr>
<tr class="separator:af548fd09fe85d089adee2806eab92988"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aea0fc6be2d2f14294990ed7c265d614a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1test_1_1LedgerReplayer__test.html#aea0fc6be2d2f14294990ed7c265d614a">testAllLocal</a> (int totalReplay)</td></tr>
<tr class="separator:aea0fc6be2d2f14294990ed7c265d614a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac313b58a2d0843ab4f8d46ece7fac907"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1test_1_1LedgerReplayer__test.html#ac313b58a2d0843ab4f8d46ece7fac907">testAllInboundLedgers</a> (int totalReplay)</td></tr>
<tr class="separator:ac313b58a2d0843ab4f8d46ece7fac907"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8bbc2e5217f94c203c1289743e2fbad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1test_1_1LedgerReplayer__test.html#ae8bbc2e5217f94c203c1289743e2fbad">testPeerSetBehavior</a> (<a class="el" href="namespaceripple_1_1test.html#a6e324fd8fc463ac8f4a1d1a185511db1">PeerSetBehavior</a> peerSetBehavior, int totalReplay=4)</td></tr>
<tr class="separator:ae8bbc2e5217f94c203c1289743e2fbad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a49d59f193c06056e710a3f6e32772941"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1test_1_1LedgerReplayer__test.html#a49d59f193c06056e710a3f6e32772941">testStop</a> ()</td></tr>
<tr class="separator:a49d59f193c06056e710a3f6e32772941"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac9e7760a63ff21271107c20f9f690341"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1test_1_1LedgerReplayer__test.html#ac9e7760a63ff21271107c20f9f690341">testSkipListBadReply</a> ()</td></tr>
<tr class="separator:ac9e7760a63ff21271107c20f9f690341"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a39f6d06844ba0d954784172036b1f760"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1test_1_1LedgerReplayer__test.html#a39f6d06844ba0d954784172036b1f760">testLedgerDeltaBadReply</a> ()</td></tr>
<tr class="separator:a39f6d06844ba0d954784172036b1f760"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3536944873630637ccea5867b445c3b0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1test_1_1LedgerReplayer__test.html#a3536944873630637ccea5867b445c3b0">testLedgerReplayOverlap</a> ()</td></tr>
<tr class="separator:a3536944873630637ccea5867b445c3b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3f15f2eefbc57687048ac84e5e077c41"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structripple_1_1test_1_1LedgerReplayer__test.html#a3f15f2eefbc57687048ac84e5e077c41">run</a> () override</td></tr>
<tr class="separator:a3f15f2eefbc57687048ac84e5e077c41"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock"><p>Test cases: <a class="el" href="structripple_1_1test_1_1LedgerReplayer__test.html" title="Test cases: LedgerReplayer_test: process TMProofPathRequest and TMProofPathResponse process TMRep...">LedgerReplayer_test</a>: &ndash; process TMProofPathRequest and TMProofPathResponse &ndash; process TMReplayDeltaRequest and TMReplayDeltaResponse &ndash; update and merge <a class="el" href="classripple_1_1LedgerReplayTask_1_1TaskParameter.html">LedgerReplayTask::TaskParameter</a> &ndash; process [ledger_replay] section in config &ndash; peer handshake &ndash; replay a range of ledgers that the local node already has &ndash; replay a range of ledgers and fallback to <a class="el" href="classripple_1_1InboundLedgers.html" title="Manages the lifetime of inbound ledgers.">InboundLedgers</a> because peers do not support <a class="el" href="namespaceripple.html#a3b423ad1ba6341f945c08c13fe141150a955e673a299bbf8322d01b7b5e88be4e">ProtocolFeature::LedgerReplay</a> &ndash; replay a range of ledgers and the network drops or repeats messages &ndash; call stop() and the tasks and subtasks are removed &ndash; process a bad skip list &ndash; process a bad ledger delta &ndash; replay ledger ranges with different overlaps. </p>
<p><a class="el" href="structripple_1_1test_1_1LedgerReplayerTimeout__test.html">LedgerReplayerTimeout_test</a>: &ndash; timeouts of <a class="el" href="classripple_1_1SkipListAcquire.html" title="Manage the retrieval of a skip list in a ledger from the network.">SkipListAcquire</a> &ndash; timeouts of <a class="el" href="classripple_1_1LedgerDeltaAcquire.html" title="Manage the retrieval of a ledger delta (header and transactions) from the network.">LedgerDeltaAcquire</a></p>
<p><a class="el" href="structripple_1_1test_1_1LedgerReplayerLong__test.html">LedgerReplayerLong_test</a>: (MANUAL) &ndash; call replayer.replay() 4 times to replay 1000 ledgers </p>
<p class="definition">Definition at line <a class="el" href="LedgerReplay__test_8cpp_source.html#l00876">876</a> of file <a class="el" href="LedgerReplay__test_8cpp_source.html">LedgerReplay_test.cpp</a>.</p>
</div><h2 class="groupheader">Member Function Documentation</h2>
<a id="a1f6d416bc654487012e5badf4aed903d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a1f6d416bc654487012e5badf4aed903d">&#9670;&nbsp;</a></span>testProofPath()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ripple::test::LedgerReplayer_test::testProofPath </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="LedgerReplay__test_8cpp_source.html#l00879">879</a> of file <a class="el" href="LedgerReplay__test_8cpp_source.html">LedgerReplay_test.cpp</a>.</p>
</div>
</div>
<a id="adc7d93c421443d75ebb9bf71dea72421"></a>
<h2 class="memtitle"><span class="permalink"><a href="#adc7d93c421443d75ebb9bf71dea72421">&#9670;&nbsp;</a></span>testReplayDelta()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ripple::test::LedgerReplayer_test::testReplayDelta </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="LedgerReplay__test_8cpp_source.html#l00943">943</a> of file <a class="el" href="LedgerReplay__test_8cpp_source.html">LedgerReplay_test.cpp</a>.</p>
</div>
</div>
<a id="a976920f91a1a2e816c8d54906a646be1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a976920f91a1a2e816c8d54906a646be1">&#9670;&nbsp;</a></span>testTaskParameter()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ripple::test::LedgerReplayer_test::testTaskParameter </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="LedgerReplay__test_8cpp_source.html#l00996">996</a> of file <a class="el" href="LedgerReplay__test_8cpp_source.html">LedgerReplay_test.cpp</a>.</p>
</div>
</div>
<a id="ab87606b129bb39f7118a2401b981ce69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab87606b129bb39f7118a2401b981ce69">&#9670;&nbsp;</a></span>testConfig()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ripple::test::LedgerReplayer_test::testConfig </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="LedgerReplay__test_8cpp_source.html#l01049">1049</a> of file <a class="el" href="LedgerReplay__test_8cpp_source.html">LedgerReplay_test.cpp</a>.</p>
</div>
</div>
<a id="af548fd09fe85d089adee2806eab92988"></a>
<h2 class="memtitle"><span class="permalink"><a href="#af548fd09fe85d089adee2806eab92988">&#9670;&nbsp;</a></span>testHandshake()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ripple::test::LedgerReplayer_test::testHandshake </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="LedgerReplay__test_8cpp_source.html#l01079">1079</a> of file <a class="el" href="LedgerReplay__test_8cpp_source.html">LedgerReplay_test.cpp</a>.</p>
</div>
</div>
<a id="aea0fc6be2d2f14294990ed7c265d614a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aea0fc6be2d2f14294990ed7c265d614a">&#9670;&nbsp;</a></span>testAllLocal()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ripple::test::LedgerReplayer_test::testAllLocal </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>totalReplay</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="LedgerReplay__test_8cpp_source.html#l01121">1121</a> of file <a class="el" href="LedgerReplay__test_8cpp_source.html">LedgerReplay_test.cpp</a>.</p>
</div>
</div>
<a id="ac313b58a2d0843ab4f8d46ece7fac907"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac313b58a2d0843ab4f8d46ece7fac907">&#9670;&nbsp;</a></span>testAllInboundLedgers()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ripple::test::LedgerReplayer_test::testAllInboundLedgers </td>
<td>(</td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>totalReplay</em></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="LedgerReplay__test_8cpp_source.html#l01163">1163</a> of file <a class="el" href="LedgerReplay__test_8cpp_source.html">LedgerReplay_test.cpp</a>.</p>
</div>
</div>
<a id="ae8bbc2e5217f94c203c1289743e2fbad"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae8bbc2e5217f94c203c1289743e2fbad">&#9670;&nbsp;</a></span>testPeerSetBehavior()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ripple::test::LedgerReplayer_test::testPeerSetBehavior </td>
<td>(</td>
<td class="paramtype"><a class="el" href="namespaceripple_1_1test.html#a6e324fd8fc463ac8f4a1d1a185511db1">PeerSetBehavior</a>&#160;</td>
<td class="paramname"><em>peerSetBehavior</em>, </td>
</tr>
<tr>
<td class="paramkey"></td>
<td></td>
<td class="paramtype">int&#160;</td>
<td class="paramname"><em>totalReplay</em> = <code>4</code>&#160;</td>
</tr>
<tr>
<td></td>
<td>)</td>
<td></td><td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="LedgerReplay__test_8cpp_source.html#l01193">1193</a> of file <a class="el" href="LedgerReplay__test_8cpp_source.html">LedgerReplay_test.cpp</a>.</p>
</div>
</div>
<a id="a49d59f193c06056e710a3f6e32772941"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a49d59f193c06056e710a3f6e32772941">&#9670;&nbsp;</a></span>testStop()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ripple::test::LedgerReplayer_test::testStop </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="LedgerReplay__test_8cpp_source.html#l01245">1245</a> of file <a class="el" href="LedgerReplay__test_8cpp_source.html">LedgerReplay_test.cpp</a>.</p>
</div>
</div>
<a id="ac9e7760a63ff21271107c20f9f690341"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ac9e7760a63ff21271107c20f9f690341">&#9670;&nbsp;</a></span>testSkipListBadReply()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ripple::test::LedgerReplayer_test::testSkipListBadReply </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="LedgerReplay__test_8cpp_source.html#l01275">1275</a> of file <a class="el" href="LedgerReplay__test_8cpp_source.html">LedgerReplay_test.cpp</a>.</p>
</div>
</div>
<a id="a39f6d06844ba0d954784172036b1f760"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a39f6d06844ba0d954784172036b1f760">&#9670;&nbsp;</a></span>testLedgerDeltaBadReply()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ripple::test::LedgerReplayer_test::testLedgerDeltaBadReply </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="LedgerReplay__test_8cpp_source.html#l01320">1320</a> of file <a class="el" href="LedgerReplay__test_8cpp_source.html">LedgerReplay_test.cpp</a>.</p>
</div>
</div>
<a id="a3536944873630637ccea5867b445c3b0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3536944873630637ccea5867b445c3b0">&#9670;&nbsp;</a></span>testLedgerReplayOverlap()</h2>
<div class="memitem">
<div class="memproto">
<table class="memname">
<tr>
<td class="memname">void ripple::test::LedgerReplayer_test::testLedgerReplayOverlap </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="LedgerReplay__test_8cpp_source.html#l01355">1355</a> of file <a class="el" href="LedgerReplay__test_8cpp_source.html">LedgerReplay_test.cpp</a>.</p>
</div>
</div>
<a id="a3f15f2eefbc57687048ac84e5e077c41"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3f15f2eefbc57687048ac84e5e077c41">&#9670;&nbsp;</a></span>run()</h2>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
<tr>
<td class="mlabels-left">
<table class="memname">
<tr>
<td class="memname">void ripple::test::LedgerReplayer_test::run </td>
<td>(</td>
<td class="paramname"></td><td>)</td>
<td></td>
</tr>
</table>
</td>
<td class="mlabels-right">
<span class="mlabels"><span class="mlabel">override</span></span> </td>
</tr>
</table>
</div><div class="memdoc">
<p class="definition">Definition at line <a class="el" href="LedgerReplay__test_8cpp_source.html#l01441">1441</a> of file <a class="el" href="LedgerReplay__test_8cpp_source.html">LedgerReplay_test.cpp</a>.</p>
</div>
</div>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.17
</small></address>
</body>
</html>