101 innerNode->setChild(0, childNode);
106 auto const innerDepth = 3;
109 protocol::TMLedgerNode ledgerNode;
110 ledgerNode.set_nodedata(innerData);
111 ledgerNode.set_nodeid(innerID.getRawString());
113 BEAST_EXPECT(result == innerID);
118 auto const innerDepth = 0;
121 protocol::TMLedgerNode ledgerNode;
122 ledgerNode.set_nodedata(innerData);
123 ledgerNode.set_id(innerID.getRawString());
125 BEAST_EXPECT(result == innerID);
130 protocol::TMLedgerNode ledgerNode;
131 ledgerNode.set_nodedata(innerData);
132 ledgerNode.set_depth(10);
134 BEAST_EXPECT(!result);
139 auto const innerDepth = 9;
142 protocol::TMLedgerNode ledgerNode;
143 ledgerNode.set_nodedata(innerData);
144 ledgerNode.set_nodeid(innerID.getRawString());
145 ledgerNode.set_id(innerID.getRawString());
147 BEAST_EXPECT(!result);
156 auto const leafKey = leafItem->key();
160 auto const kLeafDepth = 5;
163 protocol::TMLedgerNode ledgerNode;
164 ledgerNode.set_nodedata(leafData);
165 ledgerNode.set_nodeid(leafID.getRawString());
167 BEAST_EXPECT(result == leafID);
172 auto const kLeafDepth = 5;
175 protocol::TMLedgerNode ledgerNode;
176 ledgerNode.set_nodedata(leafData);
177 ledgerNode.set_id(leafID.getRawString());
179 BEAST_EXPECT(!result);
184 auto const kLeafDepth = 0;
187 protocol::TMLedgerNode ledgerNode;
188 ledgerNode.set_nodedata(leafData);
189 ledgerNode.set_depth(kLeafDepth);
191 BEAST_EXPECT(result == leafID);
196 auto const kLeafDepth = 10;
199 protocol::TMLedgerNode ledgerNode;
200 ledgerNode.set_nodedata(leafData);
201 ledgerNode.set_depth(kLeafDepth);
203 BEAST_EXPECT(result == leafID);
214 protocol::TMLedgerNode ledgerNode;
215 ledgerNode.set_nodedata(leafData);
216 ledgerNode.set_depth(kLeafDepth);
218 BEAST_EXPECT(result == leafID);
224 auto const otherNode =
227 auto const otherKey = otherItem->key();
228 auto const otherDepth = 1;
231 protocol::TMLedgerNode ledgerNode;
232 ledgerNode.set_nodedata(otherData);
233 ledgerNode.set_nodeid(otherID.getRawString());
235 BEAST_EXPECT(!result);
242 protocol::TMLedgerNode ledgerNode;
243 ledgerNode.set_nodedata(
"test_data");
245 BEAST_EXPECT(!result);