|
Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
|
Tests for Tpl Test Cycle. More...
#include <gtest/gtest.h>#include <tpl_test_cycle.H>#include <tpl_graph.H>#include <tpl_sgraph.H>#include <tpl_agraph.H>Go to the source code of this file.
Classes | |
| class | TestForCycleDirected |
| class | TestForCycleUndirected |
| struct | Even_Arc_Filter< GT > |
| class | TestForCycleAllGraphs< GraphType > |
Typedefs | |
| using | ListGraph = List_Graph< Graph_Node< int >, Graph_Arc< int > > |
| using | ListDigraph = List_Digraph< Graph_Node< int >, Graph_Arc< int > > |
| using | SparseGraph = List_SGraph< Graph_Snode< int >, Graph_Sarc< int > > |
| using | SparseDigraph = List_SDigraph< Graph_Snode< int >, Graph_Sarc< int > > |
| using | ArrayGraph = Array_Graph< Graph_Anode< int >, Graph_Aarc< int > > |
| using | ArrayDigraph = Array_Digraph< Graph_Anode< int >, Graph_Aarc< int > > |
| using | GraphTypes = ::testing::Types< ListGraph, ListDigraph, SparseGraph, SparseDigraph, ArrayGraph, ArrayDigraph > |
Tests for Tpl Test Cycle.
Definition in file tpl_test_cycle.cc.
| using ArrayDigraph = Array_Digraph<Graph_Anode<int>, Graph_Aarc<int> > |
Definition at line 75 of file tpl_test_cycle.cc.
| using ArrayGraph = Array_Graph<Graph_Anode<int>, Graph_Aarc<int> > |
Definition at line 74 of file tpl_test_cycle.cc.
| using GraphTypes = ::testing::Types< ListGraph, ListDigraph, SparseGraph, SparseDigraph, ArrayGraph, ArrayDigraph > |
Definition at line 615 of file tpl_test_cycle.cc.
| using ListDigraph = List_Digraph<Graph_Node<int>, Graph_Arc<int> > |
Definition at line 67 of file tpl_test_cycle.cc.
| using ListGraph = List_Graph<Graph_Node<int>, Graph_Arc<int> > |
Definition at line 66 of file tpl_test_cycle.cc.
| using SparseDigraph = List_SDigraph<Graph_Snode<int>, Graph_Sarc<int> > |
Definition at line 71 of file tpl_test_cycle.cc.
| using SparseGraph = List_SGraph<Graph_Snode<int>, Graph_Sarc<int> > |
Definition at line 70 of file tpl_test_cycle.cc.
| int main | ( | int | argc, |
| char ** | argv | ||
| ) |
Definition at line 735 of file tpl_test_cycle.cc.
References Aleph::maps().
| TEST_F | ( | TestForCycleDirected | , |
| ArcFilterBlocksCycle | |||
| ) |
Definition at line 398 of file tpl_test_cycle.cc.
References Aleph::maps().
| TEST_F | ( | TestForCycleDirected | , |
| ArcFilterPartialCycle | |||
| ) |
Definition at line 420 of file tpl_test_cycle.cc.
References Aleph::maps().
| TEST_F | ( | TestForCycleDirected | , |
| ConstCycleTest | |||
| ) |
Definition at line 532 of file tpl_test_cycle.cc.
References Aleph::maps().
| TEST_F | ( | TestForCycleDirected | , |
| ConstGraph | |||
| ) |
Definition at line 518 of file tpl_test_cycle.cc.
References Aleph::maps().
| TEST_F | ( | TestForCycleDirected | , |
| CycleNotReachableFromSource | |||
| ) |
Definition at line 203 of file tpl_test_cycle.cc.
References Aleph::maps().
| TEST_F | ( | TestForCycleDirected | , |
| DenseGraphWithCycle | |||
| ) |
Definition at line 490 of file tpl_test_cycle.cc.
References Aleph::DynArray< T >::append(), Aleph::maps(), N, and nodes.
| TEST_F | ( | TestForCycleDirected | , |
| DiamondStructure | |||
| ) |
Definition at line 298 of file tpl_test_cycle.cc.
References Aleph::maps().
| TEST_F | ( | TestForCycleDirected | , |
| DisconnectedComponents | |||
| ) |
Definition at line 581 of file tpl_test_cycle.cc.
References Aleph::maps().
| TEST_F | ( | TestForCycleDirected | , |
| EmptyGraph | |||
| ) |
Definition at line 109 of file tpl_test_cycle.cc.
References Aleph::maps().
| TEST_F | ( | TestForCycleDirected | , |
| GraphWithMultipleSelfLoops | |||
| ) |
Definition at line 549 of file tpl_test_cycle.cc.
References Aleph::maps().
| TEST_F | ( | TestForCycleDirected | , |
| IsolatedNodeNoCycle | |||
| ) |
Definition at line 227 of file tpl_test_cycle.cc.
References Aleph::maps().
| TEST_F | ( | TestForCycleDirected | , |
| LargeAcyclicDAG | |||
| ) |
Definition at line 468 of file tpl_test_cycle.cc.
References Aleph::DynArray< T >::append(), Aleph::maps(), N, and nodes.
| TEST_F | ( | TestForCycleDirected | , |
| LongCycle | |||
| ) |
Definition at line 180 of file tpl_test_cycle.cc.
References Aleph::DynArray< T >::append(), Aleph::maps(), N, and nodes.
| TEST_F | ( | TestForCycleDirected | , |
| MultipleCycles | |||
| ) |
Definition at line 267 of file tpl_test_cycle.cc.
References Aleph::maps().
| TEST_F | ( | TestForCycleDirected | , |
| NestedCycles | |||
| ) |
Definition at line 324 of file tpl_test_cycle.cc.
References Aleph::maps().
| TEST_F | ( | TestForCycleDirected | , |
| NoCycleLinearChain | |||
| ) |
Definition at line 118 of file tpl_test_cycle.cc.
References Aleph::maps().
| TEST_F | ( | TestForCycleDirected | , |
| NullptrThrows | |||
| ) |
Definition at line 442 of file tpl_test_cycle.cc.
References Aleph::maps().
| TEST_F | ( | TestForCycleDirected | , |
| ParallelArcs | |||
| ) |
Definition at line 564 of file tpl_test_cycle.cc.
References Aleph::maps().
| TEST_F | ( | TestForCycleDirected | , |
| PartiallyReachableGraph | |||
| ) |
Definition at line 243 of file tpl_test_cycle.cc.
References Aleph::maps().
| TEST_F | ( | TestForCycleDirected | , |
| RepeatedCalls | |||
| ) |
Definition at line 449 of file tpl_test_cycle.cc.
References Aleph::maps().
| TEST_F | ( | TestForCycleDirected | , |
| SelfLoop | |||
| ) |
Definition at line 156 of file tpl_test_cycle.cc.
References Aleph::maps().
| TEST_F | ( | TestForCycleDirected | , |
| SimpleTriangleCycle | |||
| ) |
Definition at line 138 of file tpl_test_cycle.cc.
References Aleph::maps().
| TEST_F | ( | TestForCycleDirected | , |
| TwoNodeCycle | |||
| ) |
Definition at line 166 of file tpl_test_cycle.cc.
References Aleph::maps().
| TEST_F | ( | TestForCycleUndirected | , |
| UndirectedTree | |||
| ) |
Definition at line 371 of file tpl_test_cycle.cc.
References Aleph::maps().
| TEST_F | ( | TestForCycleUndirected | , |
| UndirectedTriangle | |||
| ) |
Definition at line 352 of file tpl_test_cycle.cc.
References Aleph::maps().
| TYPED_TEST | ( | TestForCycleAllGraphs | , |
| BasicNoCycle | |||
| ) |
Definition at line 626 of file tpl_test_cycle.cc.
References Aleph::List_Graph< _Graph_Node, _Graph_Arc >::insert_arc(), Aleph::List_Graph< _Graph_Node, _Graph_Arc >::insert_node(), and Aleph::maps().
| TYPED_TEST | ( | TestForCycleAllGraphs | , |
| BasicWithCycle | |||
| ) |
Definition at line 644 of file tpl_test_cycle.cc.
References Aleph::List_Graph< _Graph_Node, _Graph_Arc >::insert_arc(), Aleph::List_Graph< _Graph_Node, _Graph_Arc >::insert_node(), and Aleph::maps().
| TYPED_TEST | ( | TestForCycleAllGraphs | , |
| LongerChainWithCycle | |||
| ) |
Definition at line 711 of file tpl_test_cycle.cc.
References Aleph::List_Graph< _Graph_Node, _Graph_Arc >::insert_arc(), Aleph::List_Graph< _Graph_Node, _Graph_Arc >::insert_node(), and Aleph::maps().
| TYPED_TEST | ( | TestForCycleAllGraphs | , |
| NullptrThrows | |||
| ) |
Definition at line 686 of file tpl_test_cycle.cc.
References Aleph::maps().
| TYPED_TEST | ( | TestForCycleAllGraphs | , |
| SelfLoop | |||
| ) |
Definition at line 663 of file tpl_test_cycle.cc.
References Aleph::List_Graph< _Graph_Node, _Graph_Arc >::insert_arc(), Aleph::List_Graph< _Graph_Node, _Graph_Arc >::insert_node(), and Aleph::maps().
| TYPED_TEST | ( | TestForCycleAllGraphs | , |
| SingleNode | |||
| ) |
Definition at line 675 of file tpl_test_cycle.cc.
References Aleph::List_Graph< _Graph_Node, _Graph_Arc >::insert_node(), and Aleph::maps().
| TYPED_TEST | ( | TestForCycleAllGraphs | , |
| TwoNodeCycle | |||
| ) |
Definition at line 695 of file tpl_test_cycle.cc.
References Aleph::List_Graph< _Graph_Node, _Graph_Arc >::insert_arc(), Aleph::List_Graph< _Graph_Node, _Graph_Arc >::insert_node(), and Aleph::maps().
| TYPED_TEST_SUITE | ( | TestForCycleAllGraphs | , |
| GraphTypes | |||
| ) |