23 void _doTest(
bool expected_reorder, std::initializer_list<Int64> orig_node_list,
24 std::initializer_list<Int64> expected_sorted_node_list)
29 bool is_reorder = NodesOfItemReorderer::_reorderOrder2(orig_nodes, work_nodes);
30 ASSERT_EQ(is_reorder, expected_reorder);
31 ASSERT_EQ(work_nodes.
view(), expected_nodes.
view()) <<
"Orig=" << orig_nodes;
35 _doTest(
true, { 13, 12, 11, 14, 7, 6 }, { 11, 12, 13, 7, 14, 6 });
36 _doTest(
false, { 13, 11, 12, 6, 7, 14 }, { 11, 12, 13, 7, 14, 6 });
37 _doTest(
true, { 12, 11, 13, 7, 6, 14 }, { 11, 12, 13, 7, 14, 6 });
38 _doTest(
true, { 11, 13, 12, 6, 14, 7 }, { 11, 12, 13, 7, 14, 6 });
39 _doTest(
false, { 12, 13, 11, 9, 18, 5 }, { 11, 12, 13, 5, 9, 18 });
41 _doTest(
false, { 4692, 4479, 4170, 4476, 4604, 4332, 4334, 4602 },
42 { 4170, 4476, 4692, 4479, 4334, 4602, 4604, 4332 });
44 _doTest(
true, { 4479, 4505, 4193, 4170, 4498, 4349, 4184, 4332 },
45 { 4170, 4193, 4505, 4479, 4184, 4349, 4498, 4332 });
47 _doTest(
false, { 4502, 4476, 4170, 4193, 4499, 4334, 4184, 4353 },
48 { 4170, 4193, 4502, 4476, 4184, 4353, 4499, 4334 });
50 _doTest(
false, { 4479, 4170, 4193, 4505, 4332, 4184, 4349, 4498 },
51 { 4170, 4193, 4505, 4479, 4184, 4349, 4498, 4332 });
53 _doTest(
true, { 4476, 4502, 4193, 4170, 4499, 4353, 4184, 4334 },
54 { 4170, 4193, 4502, 4476, 4184, 4353, 4499, 4334 });