102 innerNode->setChild(0, childNode);
107 auto const innerDepth = 3;
110 protocol::TMLedgerNode ledgerNode;
111 ledgerNode.set_nodedata(innerData);
112 ledgerNode.set_nodeid(innerID.getRawString());
114 BEAST_EXPECT(result == innerID);
119 auto const innerDepth = 0;
122 protocol::TMLedgerNode ledgerNode;
123 ledgerNode.set_nodedata(innerData);
124 ledgerNode.set_id(innerID.getRawString());
126 BEAST_EXPECT(result == innerID);
131 protocol::TMLedgerNode ledgerNode;
132 ledgerNode.set_nodedata(innerData);
133 ledgerNode.set_depth(10);
135 BEAST_EXPECT(!result);
140 auto const innerDepth = 9;
143 protocol::TMLedgerNode ledgerNode;
144 ledgerNode.set_nodedata(innerData);
145 ledgerNode.set_nodeid(innerID.getRawString());
146 ledgerNode.set_id(innerID.getRawString());
148 BEAST_EXPECT(!result);
157 auto const leafKey = leafItem->key();
161 auto const kLeafDepth = 5;
164 protocol::TMLedgerNode ledgerNode;
165 ledgerNode.set_nodedata(leafData);
166 ledgerNode.set_nodeid(leafID.getRawString());
168 BEAST_EXPECT(result == leafID);
173 auto const kLeafDepth = 5;
176 protocol::TMLedgerNode ledgerNode;
177 ledgerNode.set_nodedata(leafData);
178 ledgerNode.set_id(leafID.getRawString());
180 BEAST_EXPECT(!result);
185 auto const kLeafDepth = 0;
188 protocol::TMLedgerNode ledgerNode;
189 ledgerNode.set_nodedata(leafData);
190 ledgerNode.set_depth(kLeafDepth);
192 BEAST_EXPECT(result == leafID);
197 auto const kLeafDepth = 10;
200 protocol::TMLedgerNode ledgerNode;
201 ledgerNode.set_nodedata(leafData);
202 ledgerNode.set_depth(kLeafDepth);
204 BEAST_EXPECT(result == leafID);
215 protocol::TMLedgerNode ledgerNode;
216 ledgerNode.set_nodedata(leafData);
217 ledgerNode.set_depth(kLeafDepth);
219 BEAST_EXPECT(result == leafID);
225 auto const otherNode =
228 auto const otherKey = otherItem->key();
229 auto const otherDepth = 1;
232 protocol::TMLedgerNode ledgerNode;
233 ledgerNode.set_nodedata(otherData);
234 ledgerNode.set_nodeid(otherID.getRawString());
236 BEAST_EXPECT(!result);
243 protocol::TMLedgerNode ledgerNode;
244 ledgerNode.set_nodedata(
"test_data");
246 BEAST_EXPECT(!result);