mirror of
https://github.com/XRPLF/rippled.git
synced 2026-02-28 17:52:31 +00:00
deploy: 958d8f3754
This commit is contained in:
@@ -2130,246 +2130,261 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="line"><a id="l02003" name="l02003"></a><span class="lineno"> 2003</span> }</div>
|
||||
<div class="line"><a id="l02004" name="l02004"></a><span class="lineno"> 2004</span> </div>
|
||||
<div class="line"><a id="l02005" name="l02005"></a><span class="lineno"> 2005</span> {</div>
|
||||
<div class="line"><a id="l02006" name="l02006"></a><span class="lineno"> 2006</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> goodJson(R<span class="stringliteral">"({"CloseResolution":19,"Method":250,)"</span></div>
|
||||
<div class="line"><a id="l02007" name="l02007"></a><span class="lineno"> 2007</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransactionResult":"tecFROZEN"})");</span></div>
|
||||
<div class="line"><a id="l02008" name="l02008"></a><span class="lineno"> 2008</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02009" name="l02009"></a><span class="lineno"> 2009</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02010" name="l02010"></a><span class="lineno"> 2010</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(goodJson, jv)))</div>
|
||||
<div class="line"><a id="l02011" name="l02011"></a><span class="lineno"> 2011</span> {</div>
|
||||
<div class="line"><a id="l02012" name="l02012"></a><span class="lineno"> 2012</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02013" name="l02013"></a><span class="lineno"> 2013</span> <span class="keywordflow">if</span> (BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>))</div>
|
||||
<div class="line"><a id="l02014" name="l02014"></a><span class="lineno"> 2014</span> {</div>
|
||||
<div class="line"><a id="l02015" name="l02015"></a><span class="lineno"> 2015</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& serialized(<a class="code hl_function" href="namespacexrpl.html#a35ce7572092b98720a52fa343c6f2fa9">to_string</a>(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>->getJson(<a class="code hl_enumvalue" href="structxrpl_1_1JsonOptions.html#a248f4c1cb1b2fe05b58678f32307570ba1a97822ca421424f4fc466f09db227a6">JsonOptions::none</a>)));</div>
|
||||
<div class="line"><a id="l02016" name="l02016"></a><span class="lineno"> 2016</span> BEAST_EXPECT(serialized == goodJson);</div>
|
||||
<div class="line"><a id="l02017" name="l02017"></a><span class="lineno"> 2017</span> }</div>
|
||||
<div class="line"><a id="l02018" name="l02018"></a><span class="lineno"> 2018</span> }</div>
|
||||
<div class="line"><a id="l02019" name="l02019"></a><span class="lineno"> 2019</span> }</div>
|
||||
<div class="line"><a id="l02020" name="l02020"></a><span class="lineno"> 2020</span> </div>
|
||||
<div class="line"><a id="l02021" name="l02021"></a><span class="lineno"> 2021</span> {</div>
|
||||
<div class="line"><a id="l02022" name="l02022"></a><span class="lineno"> 2022</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> goodJson(R<span class="stringliteral">"({"CloseResolution":19,"Method":"250",)"</span></div>
|
||||
<div class="line"><a id="l02023" name="l02023"></a><span class="lineno"> 2023</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransactionResult":"tecFROZEN"})");</span></div>
|
||||
<div class="line"><a id="l02024" name="l02024"></a><span class="lineno"> 2024</span><span class="stringliteral"> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </span><span class="keyword">const</span> expectedJson(R<span class="stringliteral">"({"CloseResolution":19,"Method":250,)"</span></div>
|
||||
<div class="line"><a id="l02025" name="l02025"></a><span class="lineno"> 2025</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransactionResult":"tecFROZEN"})");</span></div>
|
||||
<div class="line"><a id="l02026" name="l02026"></a><span class="lineno"> 2026</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02027" name="l02027"></a><span class="lineno"> 2027</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02028" name="l02028"></a><span class="lineno"> 2028</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(goodJson, jv)))</div>
|
||||
<div class="line"><a id="l02029" name="l02029"></a><span class="lineno"> 2029</span> {</div>
|
||||
<div class="line"><a id="l02030" name="l02030"></a><span class="lineno"> 2030</span> <span class="comment">// Integer values are always parsed as int,</span></div>
|
||||
<div class="line"><a id="l02031" name="l02031"></a><span class="lineno"> 2031</span> <span class="comment">// unless they're too big. We want a small uint.</span></div>
|
||||
<div class="line"><a id="l02032" name="l02032"></a><span class="lineno"> 2032</span> jv[<span class="stringliteral">"CloseResolution"</span>] = <a class="code hl_typedef" href="namespaceJson.html#ab1488c31a37eea2d37f36a0961372572">Json::UInt</a>(19);</div>
|
||||
<div class="line"><a id="l02033" name="l02033"></a><span class="lineno"> 2033</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02034" name="l02034"></a><span class="lineno"> 2034</span> <span class="keywordflow">if</span> (BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>))</div>
|
||||
<div class="line"><a id="l02035" name="l02035"></a><span class="lineno"> 2035</span> {</div>
|
||||
<div class="line"><a id="l02036" name="l02036"></a><span class="lineno"> 2036</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& serialized(<a class="code hl_function" href="namespacexrpl.html#a35ce7572092b98720a52fa343c6f2fa9">to_string</a>(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>->getJson(<a class="code hl_enumvalue" href="structxrpl_1_1JsonOptions.html#a248f4c1cb1b2fe05b58678f32307570ba1a97822ca421424f4fc466f09db227a6">JsonOptions::none</a>)));</div>
|
||||
<div class="line"><a id="l02037" name="l02037"></a><span class="lineno"> 2037</span> BEAST_EXPECT(serialized == expectedJson);</div>
|
||||
<div class="line"><a id="l02038" name="l02038"></a><span class="lineno"> 2038</span> }</div>
|
||||
<div class="line"><a id="l02039" name="l02039"></a><span class="lineno"> 2039</span> }</div>
|
||||
<div class="line"><a id="l02040" name="l02040"></a><span class="lineno"> 2040</span> }</div>
|
||||
<div class="line"><a id="l02041" name="l02041"></a><span class="lineno"> 2041</span> </div>
|
||||
<div class="line"><a id="l02042" name="l02042"></a><span class="lineno"> 2042</span> {</div>
|
||||
<div class="line"><a id="l02043" name="l02043"></a><span class="lineno"> 2043</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> goodJson(R<span class="stringliteral">"({"CloseResolution":"19","Method":"250",)"</span></div>
|
||||
<div class="line"><a id="l02044" name="l02044"></a><span class="lineno"> 2044</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransactionResult":"tecFROZEN"})");</span></div>
|
||||
<div class="line"><a id="l02045" name="l02045"></a><span class="lineno"> 2045</span><span class="stringliteral"> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </span><span class="keyword">const</span> expectedJson(R<span class="stringliteral">"({"CloseResolution":19,"Method":250,)"</span></div>
|
||||
<div class="line"><a id="l02046" name="l02046"></a><span class="lineno"> 2046</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransactionResult":"tecFROZEN"})");</span></div>
|
||||
<div class="line"><a id="l02047" name="l02047"></a><span class="lineno"> 2047</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02048" name="l02048"></a><span class="lineno"> 2048</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02049" name="l02049"></a><span class="lineno"> 2049</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(goodJson, jv)))</div>
|
||||
<div class="line"><a id="l02050" name="l02050"></a><span class="lineno"> 2050</span> {</div>
|
||||
<div class="line"><a id="l02051" name="l02051"></a><span class="lineno"> 2051</span> <span class="comment">// Integer values are always parsed as int,</span></div>
|
||||
<div class="line"><a id="l02052" name="l02052"></a><span class="lineno"> 2052</span> <span class="comment">// unless they're too big. We want a small uint.</span></div>
|
||||
<div class="line"><a id="l02053" name="l02053"></a><span class="lineno"> 2053</span> jv[<span class="stringliteral">"CloseResolution"</span>] = <a class="code hl_typedef" href="namespaceJson.html#ab1488c31a37eea2d37f36a0961372572">Json::UInt</a>(19);</div>
|
||||
<div class="line"><a id="l02054" name="l02054"></a><span class="lineno"> 2054</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02055" name="l02055"></a><span class="lineno"> 2055</span> <span class="keywordflow">if</span> (BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>))</div>
|
||||
<div class="line"><a id="l02056" name="l02056"></a><span class="lineno"> 2056</span> {</div>
|
||||
<div class="line"><a id="l02057" name="l02057"></a><span class="lineno"> 2057</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& serialized(<a class="code hl_function" href="namespacexrpl.html#a35ce7572092b98720a52fa343c6f2fa9">to_string</a>(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>->getJson(<a class="code hl_enumvalue" href="structxrpl_1_1JsonOptions.html#a248f4c1cb1b2fe05b58678f32307570ba1a97822ca421424f4fc466f09db227a6">JsonOptions::none</a>)));</div>
|
||||
<div class="line"><a id="l02058" name="l02058"></a><span class="lineno"> 2058</span> BEAST_EXPECT(serialized == expectedJson);</div>
|
||||
<div class="line"><a id="l02059" name="l02059"></a><span class="lineno"> 2059</span> }</div>
|
||||
<div class="line"><a id="l02060" name="l02060"></a><span class="lineno"> 2060</span> }</div>
|
||||
<div class="line"><a id="l02061" name="l02061"></a><span class="lineno"> 2061</span> }</div>
|
||||
<div class="line"><a id="l02062" name="l02062"></a><span class="lineno"> 2062</span> </div>
|
||||
<div class="line"><a id="l02063" name="l02063"></a><span class="lineno"> 2063</span> {</div>
|
||||
<div class="line"><a id="l02064" name="l02064"></a><span class="lineno"> 2064</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> json(R<span class="stringliteral">"({"CloseResolution":19,"Method":250,)"</span></div>
|
||||
<div class="line"><a id="l02065" name="l02065"></a><span class="lineno"> 2065</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransactionResult":"terQUEUED"})");</span></div>
|
||||
<div class="line"><a id="l02066" name="l02066"></a><span class="lineno"> 2066</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02067" name="l02067"></a><span class="lineno"> 2067</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02068" name="l02068"></a><span class="lineno"> 2068</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(json, jv)))</div>
|
||||
<div class="line"><a id="l02069" name="l02069"></a><span class="lineno"> 2069</span> {</div>
|
||||
<div class="line"><a id="l02070" name="l02070"></a><span class="lineno"> 2070</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02071" name="l02071"></a><span class="lineno"> 2071</span> BEAST_EXPECT(!parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>);</div>
|
||||
<div class="line"><a id="l02072" name="l02072"></a><span class="lineno"> 2072</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>);</div>
|
||||
<div class="line"><a id="l02073" name="l02073"></a><span class="lineno"> 2073</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error] == <span class="stringliteral">"invalidParams"</span>);</div>
|
||||
<div class="line"><a id="l02074" name="l02074"></a><span class="lineno"> 2074</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error_message] == <span class="stringliteral">"Field 'test.TransactionResult' is out of range."</span>);</div>
|
||||
<div class="line"><a id="l02075" name="l02075"></a><span class="lineno"> 2075</span> }</div>
|
||||
<div class="line"><a id="l02076" name="l02076"></a><span class="lineno"> 2076</span> }</div>
|
||||
<div class="line"><a id="l02077" name="l02077"></a><span class="lineno"> 2077</span> </div>
|
||||
<div class="line"><a id="l02078" name="l02078"></a><span class="lineno"> 2078</span> {</div>
|
||||
<div class="line"><a id="l02079" name="l02079"></a><span class="lineno"> 2079</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> json(R<span class="stringliteral">"({"CloseResolution":19,"Method":"pony",)"</span></div>
|
||||
<div class="line"><a id="l02080" name="l02080"></a><span class="lineno"> 2080</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransactionResult":"tesSUCCESS"})");</span></div>
|
||||
<div class="line"><a id="l02081" name="l02081"></a><span class="lineno"> 2081</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02082" name="l02082"></a><span class="lineno"> 2082</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02083" name="l02083"></a><span class="lineno"> 2083</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(json, jv)))</div>
|
||||
<div class="line"><a id="l02084" name="l02084"></a><span class="lineno"> 2084</span> {</div>
|
||||
<div class="line"><a id="l02085" name="l02085"></a><span class="lineno"> 2085</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02086" name="l02086"></a><span class="lineno"> 2086</span> BEAST_EXPECT(!parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>);</div>
|
||||
<div class="line"><a id="l02087" name="l02087"></a><span class="lineno"> 2087</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>);</div>
|
||||
<div class="line"><a id="l02088" name="l02088"></a><span class="lineno"> 2088</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error] == <span class="stringliteral">"invalidParams"</span>);</div>
|
||||
<div class="line"><a id="l02089" name="l02089"></a><span class="lineno"> 2089</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error_message] == <span class="stringliteral">"Field 'test.Method' has bad type."</span>);</div>
|
||||
<div class="line"><a id="l02090" name="l02090"></a><span class="lineno"> 2090</span> }</div>
|
||||
<div class="line"><a id="l02091" name="l02091"></a><span class="lineno"> 2091</span> }</div>
|
||||
<div class="line"><a id="l02092" name="l02092"></a><span class="lineno"> 2092</span> </div>
|
||||
<div class="line"><a id="l02093" name="l02093"></a><span class="lineno"> 2093</span> {</div>
|
||||
<div class="line"><a id="l02094" name="l02094"></a><span class="lineno"> 2094</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> json(R<span class="stringliteral">"({"CloseResolution":19,"Method":3294967296,)"</span></div>
|
||||
<div class="line"><a id="l02095" name="l02095"></a><span class="lineno"> 2095</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransactionResult":"tesSUCCESS"})");</span></div>
|
||||
<div class="line"><a id="l02096" name="l02096"></a><span class="lineno"> 2096</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02097" name="l02097"></a><span class="lineno"> 2097</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02098" name="l02098"></a><span class="lineno"> 2098</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(json, jv)))</div>
|
||||
<div class="line"><a id="l02099" name="l02099"></a><span class="lineno"> 2099</span> {</div>
|
||||
<div class="line"><a id="l02100" name="l02100"></a><span class="lineno"> 2100</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02101" name="l02101"></a><span class="lineno"> 2101</span> BEAST_EXPECT(!parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>);</div>
|
||||
<div class="line"><a id="l02102" name="l02102"></a><span class="lineno"> 2102</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>);</div>
|
||||
<div class="line"><a id="l02103" name="l02103"></a><span class="lineno"> 2103</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error] == <span class="stringliteral">"invalidParams"</span>);</div>
|
||||
<div class="line"><a id="l02104" name="l02104"></a><span class="lineno"> 2104</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error_message] == <span class="stringliteral">"Field 'test.Method' is out of range."</span>);</div>
|
||||
<div class="line"><a id="l02105" name="l02105"></a><span class="lineno"> 2105</span> }</div>
|
||||
<div class="line"><a id="l02106" name="l02106"></a><span class="lineno"> 2106</span> }</div>
|
||||
<div class="line"><a id="l02107" name="l02107"></a><span class="lineno"> 2107</span> </div>
|
||||
<div class="line"><a id="l02108" name="l02108"></a><span class="lineno"> 2108</span> {</div>
|
||||
<div class="line"><a id="l02109" name="l02109"></a><span class="lineno"> 2109</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> json(R<span class="stringliteral">"({"CloseResolution":-10,"Method":42,)"</span></div>
|
||||
<div class="line"><a id="l02110" name="l02110"></a><span class="lineno"> 2110</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransactionResult":"tesSUCCESS"})");</span></div>
|
||||
<div class="line"><a id="l02111" name="l02111"></a><span class="lineno"> 2111</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02112" name="l02112"></a><span class="lineno"> 2112</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02113" name="l02113"></a><span class="lineno"> 2113</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(json, jv)))</div>
|
||||
<div class="line"><a id="l02114" name="l02114"></a><span class="lineno"> 2114</span> {</div>
|
||||
<div class="line"><a id="l02115" name="l02115"></a><span class="lineno"> 2115</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02116" name="l02116"></a><span class="lineno"> 2116</span> BEAST_EXPECT(!parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>);</div>
|
||||
<div class="line"><a id="l02117" name="l02117"></a><span class="lineno"> 2117</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>);</div>
|
||||
<div class="line"><a id="l02118" name="l02118"></a><span class="lineno"> 2118</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error] == <span class="stringliteral">"invalidParams"</span>);</div>
|
||||
<div class="line"><a id="l02119" name="l02119"></a><span class="lineno"> 2119</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error_message] == <span class="stringliteral">"Field 'test.CloseResolution' is out of range."</span>);</div>
|
||||
<div class="line"><a id="l02120" name="l02120"></a><span class="lineno"> 2120</span> }</div>
|
||||
<div class="line"><a id="l02121" name="l02121"></a><span class="lineno"> 2121</span> }</div>
|
||||
<div class="line"><a id="l02122" name="l02122"></a><span class="lineno"> 2122</span> </div>
|
||||
<div class="line"><a id="l02123" name="l02123"></a><span class="lineno"> 2123</span> {</div>
|
||||
<div class="line"><a id="l02124" name="l02124"></a><span class="lineno"> 2124</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> json(R<span class="stringliteral">"({"CloseResolution":19,"Method":3.141592653,)"</span></div>
|
||||
<div class="line"><a id="l02125" name="l02125"></a><span class="lineno"> 2125</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransactionResult":"tesSUCCESS"})");</span></div>
|
||||
<div class="line"><a id="l02126" name="l02126"></a><span class="lineno"> 2126</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02127" name="l02127"></a><span class="lineno"> 2127</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02128" name="l02128"></a><span class="lineno"> 2128</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(json, jv)))</div>
|
||||
<div class="line"><a id="l02129" name="l02129"></a><span class="lineno"> 2129</span> {</div>
|
||||
<div class="line"><a id="l02130" name="l02130"></a><span class="lineno"> 2130</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02131" name="l02131"></a><span class="lineno"> 2131</span> BEAST_EXPECT(!parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>);</div>
|
||||
<div class="line"><a id="l02132" name="l02132"></a><span class="lineno"> 2132</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>);</div>
|
||||
<div class="line"><a id="l02133" name="l02133"></a><span class="lineno"> 2133</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error] == <span class="stringliteral">"invalidParams"</span>);</div>
|
||||
<div class="line"><a id="l02134" name="l02134"></a><span class="lineno"> 2134</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error_message] == <span class="stringliteral">"Field 'test.Method' has bad type."</span>);</div>
|
||||
<div class="line"><a id="l02135" name="l02135"></a><span class="lineno"> 2135</span> }</div>
|
||||
<div class="line"><a id="l02136" name="l02136"></a><span class="lineno"> 2136</span> }</div>
|
||||
<div class="line"><a id="l02137" name="l02137"></a><span class="lineno"> 2137</span> </div>
|
||||
<div class="line"><a id="l02138" name="l02138"></a><span class="lineno"> 2138</span> {</div>
|
||||
<div class="line"><a id="l02139" name="l02139"></a><span class="lineno"> 2139</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> goodJson(R<span class="stringliteral">"({"CloseResolution":19,"Method":250,)"</span></div>
|
||||
<div class="line"><a id="l02140" name="l02140"></a><span class="lineno"> 2140</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransferFee":"65535"})");</span></div>
|
||||
<div class="line"><a id="l02141" name="l02141"></a><span class="lineno"> 2141</span><span class="stringliteral"> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </span><span class="keyword">const</span> expectedJson(R<span class="stringliteral">"({"CloseResolution":19,"Method":250,)"</span></div>
|
||||
<div class="line"><a id="l02142" name="l02142"></a><span class="lineno"> 2142</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransferFee":65535})");</span></div>
|
||||
<div class="line"><a id="l02143" name="l02143"></a><span class="lineno"> 2143</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02144" name="l02144"></a><span class="lineno"> 2144</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02145" name="l02145"></a><span class="lineno"> 2145</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(goodJson, jv)))</div>
|
||||
<div class="line"><a id="l02146" name="l02146"></a><span class="lineno"> 2146</span> {</div>
|
||||
<div class="line"><a id="l02147" name="l02147"></a><span class="lineno"> 2147</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02148" name="l02148"></a><span class="lineno"> 2148</span> <span class="keywordflow">if</span> (BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>))</div>
|
||||
<div class="line"><a id="l02149" name="l02149"></a><span class="lineno"> 2149</span> {</div>
|
||||
<div class="line"><a id="l02150" name="l02150"></a><span class="lineno"> 2150</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& serialized(<a class="code hl_function" href="namespacexrpl.html#a35ce7572092b98720a52fa343c6f2fa9">to_string</a>(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>->getJson(<a class="code hl_enumvalue" href="structxrpl_1_1JsonOptions.html#a248f4c1cb1b2fe05b58678f32307570ba1a97822ca421424f4fc466f09db227a6">JsonOptions::none</a>)));</div>
|
||||
<div class="line"><a id="l02151" name="l02151"></a><span class="lineno"> 2151</span> BEAST_EXPECT(serialized == expectedJson);</div>
|
||||
<div class="line"><a id="l02152" name="l02152"></a><span class="lineno"> 2152</span> }</div>
|
||||
<div class="line"><a id="l02153" name="l02153"></a><span class="lineno"> 2153</span> }</div>
|
||||
<div class="line"><a id="l02154" name="l02154"></a><span class="lineno"> 2154</span> }</div>
|
||||
<div class="line"><a id="l02155" name="l02155"></a><span class="lineno"> 2155</span> </div>
|
||||
<div class="line"><a id="l02156" name="l02156"></a><span class="lineno"> 2156</span> {</div>
|
||||
<div class="line"><a id="l02157" name="l02157"></a><span class="lineno"> 2157</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> json(R<span class="stringliteral">"({"CloseResolution":19,"Method":250,)"</span></div>
|
||||
<div class="line"><a id="l02158" name="l02158"></a><span class="lineno"> 2158</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransferFee":"65536"})");</span></div>
|
||||
<div class="line"><a id="l02159" name="l02159"></a><span class="lineno"> 2159</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02160" name="l02160"></a><span class="lineno"> 2160</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02161" name="l02161"></a><span class="lineno"> 2161</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(json, jv)))</div>
|
||||
<div class="line"><a id="l02162" name="l02162"></a><span class="lineno"> 2162</span> {</div>
|
||||
<div class="line"><a id="l02163" name="l02163"></a><span class="lineno"> 2163</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02164" name="l02164"></a><span class="lineno"> 2164</span> BEAST_EXPECT(!parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>);</div>
|
||||
<div class="line"><a id="l02165" name="l02165"></a><span class="lineno"> 2165</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>);</div>
|
||||
<div class="line"><a id="l02166" name="l02166"></a><span class="lineno"> 2166</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error] == <span class="stringliteral">"invalidParams"</span>);</div>
|
||||
<div class="line"><a id="l02167" name="l02167"></a><span class="lineno"> 2167</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error_message] == <span class="stringliteral">"Field 'test.TransferFee' has invalid data."</span>);</div>
|
||||
<div class="line"><a id="l02168" name="l02168"></a><span class="lineno"> 2168</span> }</div>
|
||||
<div class="line"><a id="l02169" name="l02169"></a><span class="lineno"> 2169</span> }</div>
|
||||
<div class="line"><a id="l02170" name="l02170"></a><span class="lineno"> 2170</span> </div>
|
||||
<div class="line"><a id="l02171" name="l02171"></a><span class="lineno"> 2171</span> {</div>
|
||||
<div class="line"><a id="l02172" name="l02172"></a><span class="lineno"> 2172</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> json(R<span class="stringliteral">"({"CloseResolution":19,"Method":250,)"</span></div>
|
||||
<div class="line"><a id="l02173" name="l02173"></a><span class="lineno"> 2173</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransferFee":"Payment"})");</span></div>
|
||||
<div class="line"><a id="l02174" name="l02174"></a><span class="lineno"> 2174</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02175" name="l02175"></a><span class="lineno"> 2175</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02176" name="l02176"></a><span class="lineno"> 2176</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(json, jv)))</div>
|
||||
<div class="line"><a id="l02177" name="l02177"></a><span class="lineno"> 2177</span> {</div>
|
||||
<div class="line"><a id="l02178" name="l02178"></a><span class="lineno"> 2178</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02179" name="l02179"></a><span class="lineno"> 2179</span> BEAST_EXPECT(!parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>);</div>
|
||||
<div class="line"><a id="l02180" name="l02180"></a><span class="lineno"> 2180</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>);</div>
|
||||
<div class="line"><a id="l02181" name="l02181"></a><span class="lineno"> 2181</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error] == <span class="stringliteral">"invalidParams"</span>);</div>
|
||||
<div class="line"><a id="l02182" name="l02182"></a><span class="lineno"> 2182</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error_message] == <span class="stringliteral">"Field 'test.TransferFee' has invalid data."</span>);</div>
|
||||
<div class="line"><a id="l02183" name="l02183"></a><span class="lineno"> 2183</span> }</div>
|
||||
<div class="line"><a id="l02184" name="l02184"></a><span class="lineno"> 2184</span> }</div>
|
||||
<div class="line"><a id="l02185" name="l02185"></a><span class="lineno"> 2185</span> </div>
|
||||
<div class="line"><a id="l02186" name="l02186"></a><span class="lineno"> 2186</span> {</div>
|
||||
<div class="line"><a id="l02187" name="l02187"></a><span class="lineno"> 2187</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> json(R<span class="stringliteral">"({"CloseResolution":19,"Method":250,)"</span></div>
|
||||
<div class="line"><a id="l02188" name="l02188"></a><span class="lineno"> 2188</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransferFee":true})");</span></div>
|
||||
<div class="line"><a id="l02189" name="l02189"></a><span class="lineno"> 2189</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02190" name="l02190"></a><span class="lineno"> 2190</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02191" name="l02191"></a><span class="lineno"> 2191</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(json, jv)))</div>
|
||||
<div class="line"><a id="l02192" name="l02192"></a><span class="lineno"> 2192</span> {</div>
|
||||
<div class="line"><a id="l02193" name="l02193"></a><span class="lineno"> 2193</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02194" name="l02194"></a><span class="lineno"> 2194</span> BEAST_EXPECT(!parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>);</div>
|
||||
<div class="line"><a id="l02195" name="l02195"></a><span class="lineno"> 2195</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>);</div>
|
||||
<div class="line"><a id="l02196" name="l02196"></a><span class="lineno"> 2196</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error] == <span class="stringliteral">"invalidParams"</span>);</div>
|
||||
<div class="line"><a id="l02197" name="l02197"></a><span class="lineno"> 2197</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error_message] == <span class="stringliteral">"Field 'test.TransferFee' has bad type."</span>);</div>
|
||||
<div class="line"><a id="l02198" name="l02198"></a><span class="lineno"> 2198</span> }</div>
|
||||
<div class="line"><a id="l02199" name="l02199"></a><span class="lineno"> 2199</span> }</div>
|
||||
<div class="line"><a id="l02200" name="l02200"></a><span class="lineno"> 2200</span> }</div>
|
||||
<div class="line"><a id="l02006" name="l02006"></a><span class="lineno"> 2006</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> goodJson(</div>
|
||||
<div class="line"><a id="l02007" name="l02007"></a><span class="lineno"> 2007</span> R<span class="stringliteral">"({"CloseResolution":19,"Method":250,)"</span></div>
|
||||
<div class="line"><a id="l02008" name="l02008"></a><span class="lineno"> 2008</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransactionResult":"tecFROZEN"})");</span></div>
|
||||
<div class="line"><a id="l02009" name="l02009"></a><span class="lineno"> 2009</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02010" name="l02010"></a><span class="lineno"> 2010</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02011" name="l02011"></a><span class="lineno"> 2011</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(goodJson, jv)))</div>
|
||||
<div class="line"><a id="l02012" name="l02012"></a><span class="lineno"> 2012</span> {</div>
|
||||
<div class="line"><a id="l02013" name="l02013"></a><span class="lineno"> 2013</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02014" name="l02014"></a><span class="lineno"> 2014</span> <span class="keywordflow">if</span> (BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>))</div>
|
||||
<div class="line"><a id="l02015" name="l02015"></a><span class="lineno"> 2015</span> {</div>
|
||||
<div class="line"><a id="l02016" name="l02016"></a><span class="lineno"> 2016</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& serialized(<a class="code hl_function" href="namespacexrpl.html#a35ce7572092b98720a52fa343c6f2fa9">to_string</a>(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>->getJson(<a class="code hl_enumvalue" href="structxrpl_1_1JsonOptions.html#a248f4c1cb1b2fe05b58678f32307570ba1a97822ca421424f4fc466f09db227a6">JsonOptions::none</a>)));</div>
|
||||
<div class="line"><a id="l02017" name="l02017"></a><span class="lineno"> 2017</span> BEAST_EXPECT(serialized == goodJson);</div>
|
||||
<div class="line"><a id="l02018" name="l02018"></a><span class="lineno"> 2018</span> }</div>
|
||||
<div class="line"><a id="l02019" name="l02019"></a><span class="lineno"> 2019</span> }</div>
|
||||
<div class="line"><a id="l02020" name="l02020"></a><span class="lineno"> 2020</span> }</div>
|
||||
<div class="line"><a id="l02021" name="l02021"></a><span class="lineno"> 2021</span> </div>
|
||||
<div class="line"><a id="l02022" name="l02022"></a><span class="lineno"> 2022</span> {</div>
|
||||
<div class="line"><a id="l02023" name="l02023"></a><span class="lineno"> 2023</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> goodJson(</div>
|
||||
<div class="line"><a id="l02024" name="l02024"></a><span class="lineno"> 2024</span> R<span class="stringliteral">"({"CloseResolution":19,"Method":"250",)"</span></div>
|
||||
<div class="line"><a id="l02025" name="l02025"></a><span class="lineno"> 2025</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransactionResult":"tecFROZEN"})");</span></div>
|
||||
<div class="line"><a id="l02026" name="l02026"></a><span class="lineno"> 2026</span><span class="stringliteral"> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </span><span class="keyword">const</span> expectedJson(</div>
|
||||
<div class="line"><a id="l02027" name="l02027"></a><span class="lineno"> 2027</span> R<span class="stringliteral">"({"CloseResolution":19,"Method":250,)"</span></div>
|
||||
<div class="line"><a id="l02028" name="l02028"></a><span class="lineno"> 2028</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransactionResult":"tecFROZEN"})");</span></div>
|
||||
<div class="line"><a id="l02029" name="l02029"></a><span class="lineno"> 2029</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02030" name="l02030"></a><span class="lineno"> 2030</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02031" name="l02031"></a><span class="lineno"> 2031</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(goodJson, jv)))</div>
|
||||
<div class="line"><a id="l02032" name="l02032"></a><span class="lineno"> 2032</span> {</div>
|
||||
<div class="line"><a id="l02033" name="l02033"></a><span class="lineno"> 2033</span> <span class="comment">// Integer values are always parsed as int,</span></div>
|
||||
<div class="line"><a id="l02034" name="l02034"></a><span class="lineno"> 2034</span> <span class="comment">// unless they're too big. We want a small uint.</span></div>
|
||||
<div class="line"><a id="l02035" name="l02035"></a><span class="lineno"> 2035</span> jv[<span class="stringliteral">"CloseResolution"</span>] = <a class="code hl_typedef" href="namespaceJson.html#ab1488c31a37eea2d37f36a0961372572">Json::UInt</a>(19);</div>
|
||||
<div class="line"><a id="l02036" name="l02036"></a><span class="lineno"> 2036</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02037" name="l02037"></a><span class="lineno"> 2037</span> <span class="keywordflow">if</span> (BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>))</div>
|
||||
<div class="line"><a id="l02038" name="l02038"></a><span class="lineno"> 2038</span> {</div>
|
||||
<div class="line"><a id="l02039" name="l02039"></a><span class="lineno"> 2039</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& serialized(<a class="code hl_function" href="namespacexrpl.html#a35ce7572092b98720a52fa343c6f2fa9">to_string</a>(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>->getJson(<a class="code hl_enumvalue" href="structxrpl_1_1JsonOptions.html#a248f4c1cb1b2fe05b58678f32307570ba1a97822ca421424f4fc466f09db227a6">JsonOptions::none</a>)));</div>
|
||||
<div class="line"><a id="l02040" name="l02040"></a><span class="lineno"> 2040</span> BEAST_EXPECT(serialized == expectedJson);</div>
|
||||
<div class="line"><a id="l02041" name="l02041"></a><span class="lineno"> 2041</span> }</div>
|
||||
<div class="line"><a id="l02042" name="l02042"></a><span class="lineno"> 2042</span> }</div>
|
||||
<div class="line"><a id="l02043" name="l02043"></a><span class="lineno"> 2043</span> }</div>
|
||||
<div class="line"><a id="l02044" name="l02044"></a><span class="lineno"> 2044</span> </div>
|
||||
<div class="line"><a id="l02045" name="l02045"></a><span class="lineno"> 2045</span> {</div>
|
||||
<div class="line"><a id="l02046" name="l02046"></a><span class="lineno"> 2046</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> goodJson(</div>
|
||||
<div class="line"><a id="l02047" name="l02047"></a><span class="lineno"> 2047</span> R<span class="stringliteral">"({"CloseResolution":"19","Method":"250",)"</span></div>
|
||||
<div class="line"><a id="l02048" name="l02048"></a><span class="lineno"> 2048</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransactionResult":"tecFROZEN"})");</span></div>
|
||||
<div class="line"><a id="l02049" name="l02049"></a><span class="lineno"> 2049</span><span class="stringliteral"> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </span><span class="keyword">const</span> expectedJson(</div>
|
||||
<div class="line"><a id="l02050" name="l02050"></a><span class="lineno"> 2050</span> R<span class="stringliteral">"({"CloseResolution":19,"Method":250,)"</span></div>
|
||||
<div class="line"><a id="l02051" name="l02051"></a><span class="lineno"> 2051</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransactionResult":"tecFROZEN"})");</span></div>
|
||||
<div class="line"><a id="l02052" name="l02052"></a><span class="lineno"> 2052</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02053" name="l02053"></a><span class="lineno"> 2053</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02054" name="l02054"></a><span class="lineno"> 2054</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(goodJson, jv)))</div>
|
||||
<div class="line"><a id="l02055" name="l02055"></a><span class="lineno"> 2055</span> {</div>
|
||||
<div class="line"><a id="l02056" name="l02056"></a><span class="lineno"> 2056</span> <span class="comment">// Integer values are always parsed as int,</span></div>
|
||||
<div class="line"><a id="l02057" name="l02057"></a><span class="lineno"> 2057</span> <span class="comment">// unless they're too big. We want a small uint.</span></div>
|
||||
<div class="line"><a id="l02058" name="l02058"></a><span class="lineno"> 2058</span> jv[<span class="stringliteral">"CloseResolution"</span>] = <a class="code hl_typedef" href="namespaceJson.html#ab1488c31a37eea2d37f36a0961372572">Json::UInt</a>(19);</div>
|
||||
<div class="line"><a id="l02059" name="l02059"></a><span class="lineno"> 2059</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02060" name="l02060"></a><span class="lineno"> 2060</span> <span class="keywordflow">if</span> (BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>))</div>
|
||||
<div class="line"><a id="l02061" name="l02061"></a><span class="lineno"> 2061</span> {</div>
|
||||
<div class="line"><a id="l02062" name="l02062"></a><span class="lineno"> 2062</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& serialized(<a class="code hl_function" href="namespacexrpl.html#a35ce7572092b98720a52fa343c6f2fa9">to_string</a>(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>->getJson(<a class="code hl_enumvalue" href="structxrpl_1_1JsonOptions.html#a248f4c1cb1b2fe05b58678f32307570ba1a97822ca421424f4fc466f09db227a6">JsonOptions::none</a>)));</div>
|
||||
<div class="line"><a id="l02063" name="l02063"></a><span class="lineno"> 2063</span> BEAST_EXPECT(serialized == expectedJson);</div>
|
||||
<div class="line"><a id="l02064" name="l02064"></a><span class="lineno"> 2064</span> }</div>
|
||||
<div class="line"><a id="l02065" name="l02065"></a><span class="lineno"> 2065</span> }</div>
|
||||
<div class="line"><a id="l02066" name="l02066"></a><span class="lineno"> 2066</span> }</div>
|
||||
<div class="line"><a id="l02067" name="l02067"></a><span class="lineno"> 2067</span> </div>
|
||||
<div class="line"><a id="l02068" name="l02068"></a><span class="lineno"> 2068</span> {</div>
|
||||
<div class="line"><a id="l02069" name="l02069"></a><span class="lineno"> 2069</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> json(</div>
|
||||
<div class="line"><a id="l02070" name="l02070"></a><span class="lineno"> 2070</span> R<span class="stringliteral">"({"CloseResolution":19,"Method":250,)"</span></div>
|
||||
<div class="line"><a id="l02071" name="l02071"></a><span class="lineno"> 2071</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransactionResult":"terQUEUED"})");</span></div>
|
||||
<div class="line"><a id="l02072" name="l02072"></a><span class="lineno"> 2072</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02073" name="l02073"></a><span class="lineno"> 2073</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02074" name="l02074"></a><span class="lineno"> 2074</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(json, jv)))</div>
|
||||
<div class="line"><a id="l02075" name="l02075"></a><span class="lineno"> 2075</span> {</div>
|
||||
<div class="line"><a id="l02076" name="l02076"></a><span class="lineno"> 2076</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02077" name="l02077"></a><span class="lineno"> 2077</span> BEAST_EXPECT(!parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>);</div>
|
||||
<div class="line"><a id="l02078" name="l02078"></a><span class="lineno"> 2078</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>);</div>
|
||||
<div class="line"><a id="l02079" name="l02079"></a><span class="lineno"> 2079</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error] == <span class="stringliteral">"invalidParams"</span>);</div>
|
||||
<div class="line"><a id="l02080" name="l02080"></a><span class="lineno"> 2080</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error_message] == <span class="stringliteral">"Field 'test.TransactionResult' is out of range."</span>);</div>
|
||||
<div class="line"><a id="l02081" name="l02081"></a><span class="lineno"> 2081</span> }</div>
|
||||
<div class="line"><a id="l02082" name="l02082"></a><span class="lineno"> 2082</span> }</div>
|
||||
<div class="line"><a id="l02083" name="l02083"></a><span class="lineno"> 2083</span> </div>
|
||||
<div class="line"><a id="l02084" name="l02084"></a><span class="lineno"> 2084</span> {</div>
|
||||
<div class="line"><a id="l02085" name="l02085"></a><span class="lineno"> 2085</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> json(</div>
|
||||
<div class="line"><a id="l02086" name="l02086"></a><span class="lineno"> 2086</span> R<span class="stringliteral">"({"CloseResolution":19,"Method":"pony",)"</span></div>
|
||||
<div class="line"><a id="l02087" name="l02087"></a><span class="lineno"> 2087</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransactionResult":"tesSUCCESS"})");</span></div>
|
||||
<div class="line"><a id="l02088" name="l02088"></a><span class="lineno"> 2088</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02089" name="l02089"></a><span class="lineno"> 2089</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02090" name="l02090"></a><span class="lineno"> 2090</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(json, jv)))</div>
|
||||
<div class="line"><a id="l02091" name="l02091"></a><span class="lineno"> 2091</span> {</div>
|
||||
<div class="line"><a id="l02092" name="l02092"></a><span class="lineno"> 2092</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02093" name="l02093"></a><span class="lineno"> 2093</span> BEAST_EXPECT(!parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>);</div>
|
||||
<div class="line"><a id="l02094" name="l02094"></a><span class="lineno"> 2094</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>);</div>
|
||||
<div class="line"><a id="l02095" name="l02095"></a><span class="lineno"> 2095</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error] == <span class="stringliteral">"invalidParams"</span>);</div>
|
||||
<div class="line"><a id="l02096" name="l02096"></a><span class="lineno"> 2096</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error_message] == <span class="stringliteral">"Field 'test.Method' has bad type."</span>);</div>
|
||||
<div class="line"><a id="l02097" name="l02097"></a><span class="lineno"> 2097</span> }</div>
|
||||
<div class="line"><a id="l02098" name="l02098"></a><span class="lineno"> 2098</span> }</div>
|
||||
<div class="line"><a id="l02099" name="l02099"></a><span class="lineno"> 2099</span> </div>
|
||||
<div class="line"><a id="l02100" name="l02100"></a><span class="lineno"> 2100</span> {</div>
|
||||
<div class="line"><a id="l02101" name="l02101"></a><span class="lineno"> 2101</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> json(</div>
|
||||
<div class="line"><a id="l02102" name="l02102"></a><span class="lineno"> 2102</span> R<span class="stringliteral">"({"CloseResolution":19,"Method":3294967296,)"</span></div>
|
||||
<div class="line"><a id="l02103" name="l02103"></a><span class="lineno"> 2103</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransactionResult":"tesSUCCESS"})");</span></div>
|
||||
<div class="line"><a id="l02104" name="l02104"></a><span class="lineno"> 2104</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02105" name="l02105"></a><span class="lineno"> 2105</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02106" name="l02106"></a><span class="lineno"> 2106</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(json, jv)))</div>
|
||||
<div class="line"><a id="l02107" name="l02107"></a><span class="lineno"> 2107</span> {</div>
|
||||
<div class="line"><a id="l02108" name="l02108"></a><span class="lineno"> 2108</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02109" name="l02109"></a><span class="lineno"> 2109</span> BEAST_EXPECT(!parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>);</div>
|
||||
<div class="line"><a id="l02110" name="l02110"></a><span class="lineno"> 2110</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>);</div>
|
||||
<div class="line"><a id="l02111" name="l02111"></a><span class="lineno"> 2111</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error] == <span class="stringliteral">"invalidParams"</span>);</div>
|
||||
<div class="line"><a id="l02112" name="l02112"></a><span class="lineno"> 2112</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error_message] == <span class="stringliteral">"Field 'test.Method' is out of range."</span>);</div>
|
||||
<div class="line"><a id="l02113" name="l02113"></a><span class="lineno"> 2113</span> }</div>
|
||||
<div class="line"><a id="l02114" name="l02114"></a><span class="lineno"> 2114</span> }</div>
|
||||
<div class="line"><a id="l02115" name="l02115"></a><span class="lineno"> 2115</span> </div>
|
||||
<div class="line"><a id="l02116" name="l02116"></a><span class="lineno"> 2116</span> {</div>
|
||||
<div class="line"><a id="l02117" name="l02117"></a><span class="lineno"> 2117</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> json(</div>
|
||||
<div class="line"><a id="l02118" name="l02118"></a><span class="lineno"> 2118</span> R<span class="stringliteral">"({"CloseResolution":-10,"Method":42,)"</span></div>
|
||||
<div class="line"><a id="l02119" name="l02119"></a><span class="lineno"> 2119</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransactionResult":"tesSUCCESS"})");</span></div>
|
||||
<div class="line"><a id="l02120" name="l02120"></a><span class="lineno"> 2120</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02121" name="l02121"></a><span class="lineno"> 2121</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02122" name="l02122"></a><span class="lineno"> 2122</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(json, jv)))</div>
|
||||
<div class="line"><a id="l02123" name="l02123"></a><span class="lineno"> 2123</span> {</div>
|
||||
<div class="line"><a id="l02124" name="l02124"></a><span class="lineno"> 2124</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02125" name="l02125"></a><span class="lineno"> 2125</span> BEAST_EXPECT(!parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>);</div>
|
||||
<div class="line"><a id="l02126" name="l02126"></a><span class="lineno"> 2126</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>);</div>
|
||||
<div class="line"><a id="l02127" name="l02127"></a><span class="lineno"> 2127</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error] == <span class="stringliteral">"invalidParams"</span>);</div>
|
||||
<div class="line"><a id="l02128" name="l02128"></a><span class="lineno"> 2128</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error_message] == <span class="stringliteral">"Field 'test.CloseResolution' is out of range."</span>);</div>
|
||||
<div class="line"><a id="l02129" name="l02129"></a><span class="lineno"> 2129</span> }</div>
|
||||
<div class="line"><a id="l02130" name="l02130"></a><span class="lineno"> 2130</span> }</div>
|
||||
<div class="line"><a id="l02131" name="l02131"></a><span class="lineno"> 2131</span> </div>
|
||||
<div class="line"><a id="l02132" name="l02132"></a><span class="lineno"> 2132</span> {</div>
|
||||
<div class="line"><a id="l02133" name="l02133"></a><span class="lineno"> 2133</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> json(</div>
|
||||
<div class="line"><a id="l02134" name="l02134"></a><span class="lineno"> 2134</span> R<span class="stringliteral">"({"CloseResolution":19,"Method":3.141592653,)"</span></div>
|
||||
<div class="line"><a id="l02135" name="l02135"></a><span class="lineno"> 2135</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransactionResult":"tesSUCCESS"})");</span></div>
|
||||
<div class="line"><a id="l02136" name="l02136"></a><span class="lineno"> 2136</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02137" name="l02137"></a><span class="lineno"> 2137</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02138" name="l02138"></a><span class="lineno"> 2138</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(json, jv)))</div>
|
||||
<div class="line"><a id="l02139" name="l02139"></a><span class="lineno"> 2139</span> {</div>
|
||||
<div class="line"><a id="l02140" name="l02140"></a><span class="lineno"> 2140</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02141" name="l02141"></a><span class="lineno"> 2141</span> BEAST_EXPECT(!parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>);</div>
|
||||
<div class="line"><a id="l02142" name="l02142"></a><span class="lineno"> 2142</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>);</div>
|
||||
<div class="line"><a id="l02143" name="l02143"></a><span class="lineno"> 2143</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error] == <span class="stringliteral">"invalidParams"</span>);</div>
|
||||
<div class="line"><a id="l02144" name="l02144"></a><span class="lineno"> 2144</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error_message] == <span class="stringliteral">"Field 'test.Method' has bad type."</span>);</div>
|
||||
<div class="line"><a id="l02145" name="l02145"></a><span class="lineno"> 2145</span> }</div>
|
||||
<div class="line"><a id="l02146" name="l02146"></a><span class="lineno"> 2146</span> }</div>
|
||||
<div class="line"><a id="l02147" name="l02147"></a><span class="lineno"> 2147</span> </div>
|
||||
<div class="line"><a id="l02148" name="l02148"></a><span class="lineno"> 2148</span> {</div>
|
||||
<div class="line"><a id="l02149" name="l02149"></a><span class="lineno"> 2149</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> goodJson(</div>
|
||||
<div class="line"><a id="l02150" name="l02150"></a><span class="lineno"> 2150</span> R<span class="stringliteral">"({"CloseResolution":19,"Method":250,)"</span></div>
|
||||
<div class="line"><a id="l02151" name="l02151"></a><span class="lineno"> 2151</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransferFee":"65535"})");</span></div>
|
||||
<div class="line"><a id="l02152" name="l02152"></a><span class="lineno"> 2152</span><span class="stringliteral"> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> </span><span class="keyword">const</span> expectedJson(</div>
|
||||
<div class="line"><a id="l02153" name="l02153"></a><span class="lineno"> 2153</span> R<span class="stringliteral">"({"CloseResolution":19,"Method":250,)"</span></div>
|
||||
<div class="line"><a id="l02154" name="l02154"></a><span class="lineno"> 2154</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransferFee":65535})");</span></div>
|
||||
<div class="line"><a id="l02155" name="l02155"></a><span class="lineno"> 2155</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02156" name="l02156"></a><span class="lineno"> 2156</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02157" name="l02157"></a><span class="lineno"> 2157</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(goodJson, jv)))</div>
|
||||
<div class="line"><a id="l02158" name="l02158"></a><span class="lineno"> 2158</span> {</div>
|
||||
<div class="line"><a id="l02159" name="l02159"></a><span class="lineno"> 2159</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02160" name="l02160"></a><span class="lineno"> 2160</span> <span class="keywordflow">if</span> (BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>))</div>
|
||||
<div class="line"><a id="l02161" name="l02161"></a><span class="lineno"> 2161</span> {</div>
|
||||
<div class="line"><a id="l02162" name="l02162"></a><span class="lineno"> 2162</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span>& serialized(<a class="code hl_function" href="namespacexrpl.html#a35ce7572092b98720a52fa343c6f2fa9">to_string</a>(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>->getJson(<a class="code hl_enumvalue" href="structxrpl_1_1JsonOptions.html#a248f4c1cb1b2fe05b58678f32307570ba1a97822ca421424f4fc466f09db227a6">JsonOptions::none</a>)));</div>
|
||||
<div class="line"><a id="l02163" name="l02163"></a><span class="lineno"> 2163</span> BEAST_EXPECT(serialized == expectedJson);</div>
|
||||
<div class="line"><a id="l02164" name="l02164"></a><span class="lineno"> 2164</span> }</div>
|
||||
<div class="line"><a id="l02165" name="l02165"></a><span class="lineno"> 2165</span> }</div>
|
||||
<div class="line"><a id="l02166" name="l02166"></a><span class="lineno"> 2166</span> }</div>
|
||||
<div class="line"><a id="l02167" name="l02167"></a><span class="lineno"> 2167</span> </div>
|
||||
<div class="line"><a id="l02168" name="l02168"></a><span class="lineno"> 2168</span> {</div>
|
||||
<div class="line"><a id="l02169" name="l02169"></a><span class="lineno"> 2169</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> json(</div>
|
||||
<div class="line"><a id="l02170" name="l02170"></a><span class="lineno"> 2170</span> R<span class="stringliteral">"({"CloseResolution":19,"Method":250,)"</span></div>
|
||||
<div class="line"><a id="l02171" name="l02171"></a><span class="lineno"> 2171</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransferFee":"65536"})");</span></div>
|
||||
<div class="line"><a id="l02172" name="l02172"></a><span class="lineno"> 2172</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02173" name="l02173"></a><span class="lineno"> 2173</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02174" name="l02174"></a><span class="lineno"> 2174</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(json, jv)))</div>
|
||||
<div class="line"><a id="l02175" name="l02175"></a><span class="lineno"> 2175</span> {</div>
|
||||
<div class="line"><a id="l02176" name="l02176"></a><span class="lineno"> 2176</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02177" name="l02177"></a><span class="lineno"> 2177</span> BEAST_EXPECT(!parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>);</div>
|
||||
<div class="line"><a id="l02178" name="l02178"></a><span class="lineno"> 2178</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>);</div>
|
||||
<div class="line"><a id="l02179" name="l02179"></a><span class="lineno"> 2179</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error] == <span class="stringliteral">"invalidParams"</span>);</div>
|
||||
<div class="line"><a id="l02180" name="l02180"></a><span class="lineno"> 2180</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error_message] == <span class="stringliteral">"Field 'test.TransferFee' has invalid data."</span>);</div>
|
||||
<div class="line"><a id="l02181" name="l02181"></a><span class="lineno"> 2181</span> }</div>
|
||||
<div class="line"><a id="l02182" name="l02182"></a><span class="lineno"> 2182</span> }</div>
|
||||
<div class="line"><a id="l02183" name="l02183"></a><span class="lineno"> 2183</span> </div>
|
||||
<div class="line"><a id="l02184" name="l02184"></a><span class="lineno"> 2184</span> {</div>
|
||||
<div class="line"><a id="l02185" name="l02185"></a><span class="lineno"> 2185</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> json(</div>
|
||||
<div class="line"><a id="l02186" name="l02186"></a><span class="lineno"> 2186</span> R<span class="stringliteral">"({"CloseResolution":19,"Method":250,)"</span></div>
|
||||
<div class="line"><a id="l02187" name="l02187"></a><span class="lineno"> 2187</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransferFee":"Payment"})");</span></div>
|
||||
<div class="line"><a id="l02188" name="l02188"></a><span class="lineno"> 2188</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02189" name="l02189"></a><span class="lineno"> 2189</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02190" name="l02190"></a><span class="lineno"> 2190</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(json, jv)))</div>
|
||||
<div class="line"><a id="l02191" name="l02191"></a><span class="lineno"> 2191</span> {</div>
|
||||
<div class="line"><a id="l02192" name="l02192"></a><span class="lineno"> 2192</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02193" name="l02193"></a><span class="lineno"> 2193</span> BEAST_EXPECT(!parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>);</div>
|
||||
<div class="line"><a id="l02194" name="l02194"></a><span class="lineno"> 2194</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>);</div>
|
||||
<div class="line"><a id="l02195" name="l02195"></a><span class="lineno"> 2195</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error] == <span class="stringliteral">"invalidParams"</span>);</div>
|
||||
<div class="line"><a id="l02196" name="l02196"></a><span class="lineno"> 2196</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error_message] == <span class="stringliteral">"Field 'test.TransferFee' has invalid data."</span>);</div>
|
||||
<div class="line"><a id="l02197" name="l02197"></a><span class="lineno"> 2197</span> }</div>
|
||||
<div class="line"><a id="l02198" name="l02198"></a><span class="lineno"> 2198</span> }</div>
|
||||
<div class="line"><a id="l02199" name="l02199"></a><span class="lineno"> 2199</span> </div>
|
||||
<div class="line"><a id="l02200" name="l02200"></a><span class="lineno"> 2200</span> {</div>
|
||||
<div class="line"><a id="l02201" name="l02201"></a><span class="lineno"> 2201</span> <a class="code hl_classRef" href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a> <span class="keyword">const</span> json(</div>
|
||||
<div class="line"><a id="l02202" name="l02202"></a><span class="lineno"> 2202</span> R<span class="stringliteral">"({"CloseResolution":19,"Method":250,)"</span></div>
|
||||
<div class="line"><a id="l02203" name="l02203"></a><span class="lineno"> 2203</span><span class="stringliteral"> R</span><span class="stringliteral">"("TransferFee":true})");</span></div>
|
||||
<div class="line"><a id="l02204" name="l02204"></a><span class="lineno"> 2204</span><span class="stringliteral"></span> </div>
|
||||
<div class="line"><a id="l02205" name="l02205"></a><span class="lineno"> 2205</span><span class="stringliteral"> <a class="code hl_class" href="classJson_1_1Value.html">Json::Value</a> jv;</span></div>
|
||||
<div class="line"><a id="l02206" name="l02206"></a><span class="lineno"> 2206</span><span class="stringliteral"> </span><span class="keywordflow">if</span> (BEAST_EXPECT(<a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#aa61f7060a8619402bf6ed2e3fb56cad6">parseJSONString</a>(json, jv)))</div>
|
||||
<div class="line"><a id="l02207" name="l02207"></a><span class="lineno"> 2207</span> {</div>
|
||||
<div class="line"><a id="l02208" name="l02208"></a><span class="lineno"> 2208</span> <a class="code hl_class" href="classxrpl_1_1STParsedJSONObject.html">STParsedJSONObject</a> parsed(<span class="stringliteral">"test"</span>, jv);</div>
|
||||
<div class="line"><a id="l02209" name="l02209"></a><span class="lineno"> 2209</span> BEAST_EXPECT(!parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a6a5b736a4f1df57c7e1419ae6f606bf7">object</a>);</div>
|
||||
<div class="line"><a id="l02210" name="l02210"></a><span class="lineno"> 2210</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>);</div>
|
||||
<div class="line"><a id="l02211" name="l02211"></a><span class="lineno"> 2211</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error] == <span class="stringliteral">"invalidParams"</span>);</div>
|
||||
<div class="line"><a id="l02212" name="l02212"></a><span class="lineno"> 2212</span> BEAST_EXPECT(parsed.<a class="code hl_variable" href="classxrpl_1_1STParsedJSONObject.html#a7dc443eb612fd7e6a1c7e6ddf85ffda2">error</a>[jss::error_message] == <span class="stringliteral">"Field 'test.TransferFee' has bad type."</span>);</div>
|
||||
<div class="line"><a id="l02213" name="l02213"></a><span class="lineno"> 2213</span> }</div>
|
||||
<div class="line"><a id="l02214" name="l02214"></a><span class="lineno"> 2214</span> }</div>
|
||||
<div class="line"><a id="l02215" name="l02215"></a><span class="lineno"> 2215</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l02201" name="l02201"></a><span class="lineno"> 2201</span> </div>
|
||||
<div class="line"><a id="l02202" name="l02202"></a><span class="lineno"> 2202</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen02203" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l02203" name="l02203"></a><span class="lineno"><a class="line" href="classxrpl_1_1STParsedJSON__test.html#a5921fd30e2d40cc802987bcb6d06fa84"> 2203</a></span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a5921fd30e2d40cc802987bcb6d06fa84">run</a>()<span class="keyword"> override</span></div>
|
||||
<div class="line"><a id="l02204" name="l02204"></a><span class="lineno"> 2204</span><span class="keyword"> </span>{</div>
|
||||
<div class="line"><a id="l02205" name="l02205"></a><span class="lineno"> 2205</span> <span class="comment">// Instantiate a jtx::Env so debugLog writes are exercised.</span></div>
|
||||
<div class="line"><a id="l02206" name="l02206"></a><span class="lineno"> 2206</span> <a class="code hl_class" href="classxrpl_1_1test_1_1jtx_1_1Env.html">test::jtx::Env</a> env(*<span class="keyword">this</span>);</div>
|
||||
<div class="line"><a id="l02207" name="l02207"></a><span class="lineno"> 2207</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a3800658865c81e44b58d171df91adf37">testUInt8</a>();</div>
|
||||
<div class="line"><a id="l02208" name="l02208"></a><span class="lineno"> 2208</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#ad728e1f5d8aeef5da189203b14e7476a">testUInt16</a>();</div>
|
||||
<div class="line"><a id="l02209" name="l02209"></a><span class="lineno"> 2209</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#af1c1c2bdaf331058cdb8319556d7d1ee">testUInt32</a>();</div>
|
||||
<div class="line"><a id="l02210" name="l02210"></a><span class="lineno"> 2210</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a804d5cb8ee9ec593c22379e8b5d37ada">testUInt64</a>();</div>
|
||||
<div class="line"><a id="l02211" name="l02211"></a><span class="lineno"> 2211</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a19f9cf8c360c90d1077c34f691852b5c">testUInt128</a>();</div>
|
||||
<div class="line"><a id="l02212" name="l02212"></a><span class="lineno"> 2212</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#ad4e902c65edebe54f3f30d6f5cd0db11">testUInt160</a>();</div>
|
||||
<div class="line"><a id="l02213" name="l02213"></a><span class="lineno"> 2213</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a8c85a3e023039c420a30f2938a707bb1">testUInt192</a>();</div>
|
||||
<div class="line"><a id="l02214" name="l02214"></a><span class="lineno"> 2214</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a07a412a690c0dc79055cbb118f8c0e9d">testUInt256</a>();</div>
|
||||
<div class="line"><a id="l02215" name="l02215"></a><span class="lineno"> 2215</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a51128b1c9b152aa40bae59e1a90e8167">testInt32</a>();</div>
|
||||
<div class="line"><a id="l02216" name="l02216"></a><span class="lineno"> 2216</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a2e3988f8f826c4454c11205360c91169">testBlob</a>();</div>
|
||||
<div class="line"><a id="l02217" name="l02217"></a><span class="lineno"> 2217</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#ac0567464c28e3f16aa7cdc11efa558e5">testVector256</a>();</div>
|
||||
<div class="line"><a id="l02218" name="l02218"></a><span class="lineno"> 2218</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a10019a70289fe8be72d18e1c98ab3d70">testAccount</a>();</div>
|
||||
<div class="line"><a id="l02219" name="l02219"></a><span class="lineno"> 2219</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a430b40201fc24c8458c7377765210d21">testCurrency</a>();</div>
|
||||
<div class="line"><a id="l02220" name="l02220"></a><span class="lineno"> 2220</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a6e3736fbb06ab8d4103612a74c7eaf9e">testAmount</a>();</div>
|
||||
<div class="line"><a id="l02221" name="l02221"></a><span class="lineno"> 2221</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a56dee771347e870d9b38d8c37fa42a79">testPathSet</a>();</div>
|
||||
<div class="line"><a id="l02222" name="l02222"></a><span class="lineno"> 2222</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a07a974529da044bc31e6ec956259a7b9">testIssue</a>();</div>
|
||||
<div class="line"><a id="l02223" name="l02223"></a><span class="lineno"> 2223</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#ae72b0d7013d4eaf4b261eb380c7ed6b2">testXChainBridge</a>();</div>
|
||||
<div class="line"><a id="l02224" name="l02224"></a><span class="lineno"> 2224</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a34c97a3c45f8701b54e1c07e0dd04d5f">testNumber</a>();</div>
|
||||
<div class="line"><a id="l02225" name="l02225"></a><span class="lineno"> 2225</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a7566709a42d4b39665d4e6810c23c398">testObject</a>();</div>
|
||||
<div class="line"><a id="l02226" name="l02226"></a><span class="lineno"> 2226</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a5b43a4be0fb88f5f550e2939b6110776">testArray</a>();</div>
|
||||
<div class="line"><a id="l02227" name="l02227"></a><span class="lineno"> 2227</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#ac4b6b46439234cd3c73b5a82d5397082">testEdgeCases</a>();</div>
|
||||
<div class="line"><a id="l02228" name="l02228"></a><span class="lineno"> 2228</span> }</div>
|
||||
<div class="line"><a id="l02216" name="l02216"></a><span class="lineno"> 2216</span> </div>
|
||||
<div class="line"><a id="l02217" name="l02217"></a><span class="lineno"> 2217</span> <span class="keywordtype">void</span></div>
|
||||
<div class="foldopen" id="foldopen02218" data-start="{" data-end="}">
|
||||
<div class="line"><a id="l02218" name="l02218"></a><span class="lineno"><a class="line" href="classxrpl_1_1STParsedJSON__test.html#a5921fd30e2d40cc802987bcb6d06fa84"> 2218</a></span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a5921fd30e2d40cc802987bcb6d06fa84">run</a>()<span class="keyword"> override</span></div>
|
||||
<div class="line"><a id="l02219" name="l02219"></a><span class="lineno"> 2219</span><span class="keyword"> </span>{</div>
|
||||
<div class="line"><a id="l02220" name="l02220"></a><span class="lineno"> 2220</span> <span class="comment">// Instantiate a jtx::Env so debugLog writes are exercised.</span></div>
|
||||
<div class="line"><a id="l02221" name="l02221"></a><span class="lineno"> 2221</span> <a class="code hl_class" href="classxrpl_1_1test_1_1jtx_1_1Env.html">test::jtx::Env</a> env(*<span class="keyword">this</span>);</div>
|
||||
<div class="line"><a id="l02222" name="l02222"></a><span class="lineno"> 2222</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a3800658865c81e44b58d171df91adf37">testUInt8</a>();</div>
|
||||
<div class="line"><a id="l02223" name="l02223"></a><span class="lineno"> 2223</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#ad728e1f5d8aeef5da189203b14e7476a">testUInt16</a>();</div>
|
||||
<div class="line"><a id="l02224" name="l02224"></a><span class="lineno"> 2224</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#af1c1c2bdaf331058cdb8319556d7d1ee">testUInt32</a>();</div>
|
||||
<div class="line"><a id="l02225" name="l02225"></a><span class="lineno"> 2225</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a804d5cb8ee9ec593c22379e8b5d37ada">testUInt64</a>();</div>
|
||||
<div class="line"><a id="l02226" name="l02226"></a><span class="lineno"> 2226</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a19f9cf8c360c90d1077c34f691852b5c">testUInt128</a>();</div>
|
||||
<div class="line"><a id="l02227" name="l02227"></a><span class="lineno"> 2227</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#ad4e902c65edebe54f3f30d6f5cd0db11">testUInt160</a>();</div>
|
||||
<div class="line"><a id="l02228" name="l02228"></a><span class="lineno"> 2228</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a8c85a3e023039c420a30f2938a707bb1">testUInt192</a>();</div>
|
||||
<div class="line"><a id="l02229" name="l02229"></a><span class="lineno"> 2229</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a07a412a690c0dc79055cbb118f8c0e9d">testUInt256</a>();</div>
|
||||
<div class="line"><a id="l02230" name="l02230"></a><span class="lineno"> 2230</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a51128b1c9b152aa40bae59e1a90e8167">testInt32</a>();</div>
|
||||
<div class="line"><a id="l02231" name="l02231"></a><span class="lineno"> 2231</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a2e3988f8f826c4454c11205360c91169">testBlob</a>();</div>
|
||||
<div class="line"><a id="l02232" name="l02232"></a><span class="lineno"> 2232</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#ac0567464c28e3f16aa7cdc11efa558e5">testVector256</a>();</div>
|
||||
<div class="line"><a id="l02233" name="l02233"></a><span class="lineno"> 2233</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a10019a70289fe8be72d18e1c98ab3d70">testAccount</a>();</div>
|
||||
<div class="line"><a id="l02234" name="l02234"></a><span class="lineno"> 2234</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a430b40201fc24c8458c7377765210d21">testCurrency</a>();</div>
|
||||
<div class="line"><a id="l02235" name="l02235"></a><span class="lineno"> 2235</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a6e3736fbb06ab8d4103612a74c7eaf9e">testAmount</a>();</div>
|
||||
<div class="line"><a id="l02236" name="l02236"></a><span class="lineno"> 2236</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a56dee771347e870d9b38d8c37fa42a79">testPathSet</a>();</div>
|
||||
<div class="line"><a id="l02237" name="l02237"></a><span class="lineno"> 2237</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a07a974529da044bc31e6ec956259a7b9">testIssue</a>();</div>
|
||||
<div class="line"><a id="l02238" name="l02238"></a><span class="lineno"> 2238</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#ae72b0d7013d4eaf4b261eb380c7ed6b2">testXChainBridge</a>();</div>
|
||||
<div class="line"><a id="l02239" name="l02239"></a><span class="lineno"> 2239</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a34c97a3c45f8701b54e1c07e0dd04d5f">testNumber</a>();</div>
|
||||
<div class="line"><a id="l02240" name="l02240"></a><span class="lineno"> 2240</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a7566709a42d4b39665d4e6810c23c398">testObject</a>();</div>
|
||||
<div class="line"><a id="l02241" name="l02241"></a><span class="lineno"> 2241</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#a5b43a4be0fb88f5f550e2939b6110776">testArray</a>();</div>
|
||||
<div class="line"><a id="l02242" name="l02242"></a><span class="lineno"> 2242</span> <a class="code hl_function" href="classxrpl_1_1STParsedJSON__test.html#ac4b6b46439234cd3c73b5a82d5397082">testEdgeCases</a>();</div>
|
||||
<div class="line"><a id="l02243" name="l02243"></a><span class="lineno"> 2243</span> }</div>
|
||||
</div>
|
||||
<div class="line"><a id="l02229" name="l02229"></a><span class="lineno"> 2229</span>};</div>
|
||||
<div class="line"><a id="l02244" name="l02244"></a><span class="lineno"> 2244</span>};</div>
|
||||
</div>
|
||||
<div class="line"><a id="l02230" name="l02230"></a><span class="lineno"> 2230</span> </div>
|
||||
<div class="line"><a id="l02231" name="l02231"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a24815659cd4abd46d68cee49fc00c57f"> 2231</a></span>BEAST_DEFINE_TESTSUITE(STParsedJSON, <a class="code hl_namespace" href="namespaceprotocol.html">protocol</a>, <a class="code hl_namespace" href="namespacexrpl.html">xrpl</a>);</div>
|
||||
<div class="line"><a id="l02232" name="l02232"></a><span class="lineno"> 2232</span> </div>
|
||||
<div class="line"><a id="l02233" name="l02233"></a><span class="lineno"> 2233</span>} <span class="comment">// namespace xrpl</span></div>
|
||||
<div class="line"><a id="l02245" name="l02245"></a><span class="lineno"> 2245</span> </div>
|
||||
<div class="line"><a id="l02246" name="l02246"></a><span class="lineno"><a class="line" href="namespacexrpl.html#a24815659cd4abd46d68cee49fc00c57f"> 2246</a></span>BEAST_DEFINE_TESTSUITE(STParsedJSON, <a class="code hl_namespace" href="namespaceprotocol.html">protocol</a>, <a class="code hl_namespace" href="namespacexrpl.html">xrpl</a>);</div>
|
||||
<div class="line"><a id="l02247" name="l02247"></a><span class="lineno"> 2247</span> </div>
|
||||
<div class="line"><a id="l02248" name="l02248"></a><span class="lineno"> 2248</span>} <span class="comment">// namespace xrpl</span></div>
|
||||
<div class="ttc" id="aall_any_none_of_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/algorithm/all_any_none_of.html">std::all_of</a></div><div class="ttdeci">T all_of(T... args)</div></div>
|
||||
<div class="ttc" id="aarray_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/container/array.html">std::array</a></div></div>
|
||||
<div class="ttc" id="abasic_string_html"><div class="ttname"><a href="http://en.cppreference.com/w/cpp/string/basic_string.html">std::string</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Reader_html"><div class="ttname"><a href="classJson_1_1Reader.html">Json::Reader</a></div><div class="ttdoc">Unserialize a JSON document into a Value.</div><div class="ttdef"><b>Definition</b> <a href="json__reader_8h_source.html#l00016">json_reader.h:17</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Reader_html_a8ee4d40504e4f8b069745d762ab4d78c"><div class="ttname"><a href="classJson_1_1Reader.html#a8ee4d40504e4f8b069745d762ab4d78c">Json::Reader::parse</a></div><div class="ttdeci">bool parse(std::string const &document, Value &root)</div><div class="ttdoc">Read a Value from a JSON document.</div><div class="ttdef"><b>Definition</b> <a href="json__reader_8cpp_source.html#l00059">json_reader.cpp:59</a></div></div>
|
||||
<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#l00129">json_value.h:130</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a21526b61dea2a1771030473e6248621e"><div class="ttname"><a href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">Json::Value::append</a></div><div class="ttdeci">Value & append(Value const &value)</div><div class="ttdoc">Append value to array at the end.</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l00928">json_value.cpp:928</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a8cf96c0f2a552051fcfc78ffee60e037"><div class="ttname"><a href="classJson_1_1Value.html#a8cf96c0f2a552051fcfc78ffee60e037">Json::Value::isObject</a></div><div class="ttdeci">bool isObject() const</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l01079">json_value.cpp:1079</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a21526b61dea2a1771030473e6248621e"><div class="ttname"><a href="classJson_1_1Value.html#a21526b61dea2a1771030473e6248621e">Json::Value::append</a></div><div class="ttdeci">Value & append(Value const &value)</div><div class="ttdoc">Append value to array at the end.</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l00929">json_value.cpp:929</a></div></div>
|
||||
<div class="ttc" id="aclassJson_1_1Value_html_a8cf96c0f2a552051fcfc78ffee60e037"><div class="ttname"><a href="classJson_1_1Value.html#a8cf96c0f2a552051fcfc78ffee60e037">Json::Value::isObject</a></div><div class="ttdeci">bool isObject() const</div><div class="ttdef"><b>Definition</b> <a href="json__value_8cpp_source.html#l01080">json_value.cpp:1080</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#l00050">suite.h:51</a></div></div>
|
||||
<div class="ttc" id="aclassbeast_1_1unit__test_1_1suite_html_a865757d2d9992fb2c91c51e137166e9d"><div class="ttname"><a href="classbeast_1_1unit__test_1_1suite.html#a865757d2d9992fb2c91c51e137166e9d">beast::unit_test::suite::unexpected</a></div><div class="ttdeci">bool unexpected(Condition shouldBeFalse, String const &reason)</div><div class="ttdef"><b>Definition</b> <a href="suite_8h_source.html#l00482">suite.h:482</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#l00147">suite.h:147</a></div></div>
|
||||
@@ -2391,7 +2406,7 @@ $(document).ready(function() { init_codefold(0); });
|
||||
<div class="ttc" id="aclassxrpl_1_1STParsedJSON__test_html_a430b40201fc24c8458c7377765210d21"><div class="ttname"><a href="classxrpl_1_1STParsedJSON__test.html#a430b40201fc24c8458c7377765210d21">xrpl::STParsedJSON_test::testCurrency</a></div><div class="ttdeci">void testCurrency()</div><div class="ttdef"><b>Definition</b> <a href="STParsedJSON__test_8cpp_source.html#l01018">STParsedJSON_test.cpp:1018</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1STParsedJSON__test_html_a51128b1c9b152aa40bae59e1a90e8167"><div class="ttname"><a href="classxrpl_1_1STParsedJSON__test.html#a51128b1c9b152aa40bae59e1a90e8167">xrpl::STParsedJSON_test::testInt32</a></div><div class="ttdeci">void testInt32()</div><div class="ttdef"><b>Definition</b> <a href="STParsedJSON__test_8cpp_source.html#l00680">STParsedJSON_test.cpp:680</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1STParsedJSON__test_html_a56dee771347e870d9b38d8c37fa42a79"><div class="ttname"><a href="classxrpl_1_1STParsedJSON__test.html#a56dee771347e870d9b38d8c37fa42a79">xrpl::STParsedJSON_test::testPathSet</a></div><div class="ttdeci">void testPathSet()</div><div class="ttdef"><b>Definition</b> <a href="STParsedJSON__test_8cpp_source.html#l01177">STParsedJSON_test.cpp:1177</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1STParsedJSON__test_html_a5921fd30e2d40cc802987bcb6d06fa84"><div class="ttname"><a href="classxrpl_1_1STParsedJSON__test.html#a5921fd30e2d40cc802987bcb6d06fa84">xrpl::STParsedJSON_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdoc">Runs the suite.</div><div class="ttdef"><b>Definition</b> <a href="STParsedJSON__test_8cpp_source.html#l02203">STParsedJSON_test.cpp:2203</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1STParsedJSON__test_html_a5921fd30e2d40cc802987bcb6d06fa84"><div class="ttname"><a href="classxrpl_1_1STParsedJSON__test.html#a5921fd30e2d40cc802987bcb6d06fa84">xrpl::STParsedJSON_test::run</a></div><div class="ttdeci">void run() override</div><div class="ttdoc">Runs the suite.</div><div class="ttdef"><b>Definition</b> <a href="STParsedJSON__test_8cpp_source.html#l02218">STParsedJSON_test.cpp:2218</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1STParsedJSON__test_html_a5b43a4be0fb88f5f550e2939b6110776"><div class="ttname"><a href="classxrpl_1_1STParsedJSON__test.html#a5b43a4be0fb88f5f550e2939b6110776">xrpl::STParsedJSON_test::testArray</a></div><div class="ttdeci">void testArray()</div><div class="ttdef"><b>Definition</b> <a href="STParsedJSON__test_8cpp_source.html#l01857">STParsedJSON_test.cpp:1857</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1STParsedJSON__test_html_a6e3736fbb06ab8d4103612a74c7eaf9e"><div class="ttname"><a href="classxrpl_1_1STParsedJSON__test.html#a6e3736fbb06ab8d4103612a74c7eaf9e">xrpl::STParsedJSON_test::testAmount</a></div><div class="ttdeci">void testAmount()</div><div class="ttdef"><b>Definition</b> <a href="STParsedJSON__test_8cpp_source.html#l01120">STParsedJSON_test.cpp:1120</a></div></div>
|
||||
<div class="ttc" id="aclassxrpl_1_1STParsedJSON__test_html_a7566709a42d4b39665d4e6810c23c398"><div class="ttname"><a href="classxrpl_1_1STParsedJSON__test.html#a7566709a42d4b39665d4e6810c23c398">xrpl::STParsedJSON_test::testObject</a></div><div class="ttdeci">void testObject()</div><div class="ttdef"><b>Definition</b> <a href="STParsedJSON__test_8cpp_source.html#l01777">STParsedJSON_test.cpp:1777</a></div></div>
|
||||
|
||||
Reference in New Issue
Block a user