16namespace sequoia::testing
21 using performance_test::performance_test;
24 std::filesystem::path source_file()
const;
28 template<
class,
class, concrete_test>
31 void test_prs_details();
35 maths::graph_flavour GraphFlavour,
38 class EdgeStorageConfig,
39 class NodeWeightStorage
41 void execute_operations();
43 template<maths::dynamic_network Graph,
class Traverser>
46 template<maths::dynamic_network Graph>
47 void test_weighted_BFS_tasks();
49 template<maths::dynamic_network Graph>
50 void test_priority_traversal();
52 template<maths::dynamic_network G,
class MessageMaker>
53 void test_square_graph(
const G& g, std::size_t start, MessageMaker messageMaker,
bfs_type);
55 template<maths::dynamic_network G,
class MessageMaker>
56 void test_square_graph(
const G& g, std::size_t start, MessageMaker messageMaker,
dfs_type);
58 template<maths::dynamic_network G,
class MessageMaker>
59 void test_square_graph(
const G& g,
const std::size_t start, MessageMaker messageMaker,
pdfs_type);
63 template<maths::dynamic_network Graph>
64 void test_node_and_first_edge_traversal();
66 template<maths::dynamic_network Graph>
67 void test_edge_second_traversal();
Definition: DynamicGraphTestingUtilities.hpp:115
Definition: DynamicGraphTraversalsTest.hpp:19
Definition: GraphTraversalDetails.hpp:34