Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
euclidian_graph_test.cc File Reference

Comprehensive tests for tpl_euclidian_graph.H. More...

#include <gtest/gtest.h>
#include <tpl_euclidian_graph.H>
#include <point.H>
Include dependency graph for euclidian_graph_test.cc:

Go to the source code of this file.

Classes

class  EuclidianGraphTest
 

Typedefs

using ENode = Euclidian_Node< int >
 
using EArc = Euclidian_Arc< double >
 
using EGraph = Euclidian_Graph< ENode, EArc >
 
using EDigraph = Euclidian_Digraph< ENode, EArc >
 

Functions

 TEST_F (EuclidianGraphTest, NodeDefaultConstructor)
 
 TEST_F (EuclidianGraphTest, NodeWithInfo)
 
 TEST_F (EuclidianGraphTest, NodeWithPosition)
 
 TEST_F (EuclidianGraphTest, NodeWithInfoAndPosition)
 
 TEST_F (EuclidianGraphTest, NodeCopyConstructor)
 
 TEST_F (EuclidianGraphTest, ArcDefaultConstructor)
 
 TEST_F (EuclidianGraphTest, ArcWithInfo)
 
 TEST_F (EuclidianGraphTest, EmptyGraph)
 
 TEST_F (EuclidianGraphTest, InsertNodeWithInfo)
 
 TEST_F (EuclidianGraphTest, InsertNodeWithPosition)
 
 TEST_F (EuclidianGraphTest, InsertNodeWithInfoAndPosition)
 
 TEST_F (EuclidianGraphTest, InsertMultipleNodes)
 
 TEST_F (EuclidianGraphTest, InsertArc)
 
 TEST_F (EuclidianGraphTest, InsertArcWithInfo)
 
 TEST_F (EuclidianGraphTest, InsertMultipleArcs)
 
 TEST_F (EuclidianGraphTest, CalculateDistance)
 
 TEST_F (EuclidianGraphTest, CalculateDistanceZero)
 
 TEST_F (EuclidianGraphTest, CalculateDistanceHorizontal)
 
 TEST_F (EuclidianGraphTest, CalculateDistanceVertical)
 
 TEST_F (EuclidianGraphTest, SearchNodeByPosition)
 
 TEST_F (EuclidianGraphTest, SearchNodeNotFound)
 
 TEST_F (EuclidianGraphTest, SearchInEmptyGraph)
 
 TEST_F (EuclidianGraphTest, CopyConstructor)
 
 TEST_F (EuclidianGraphTest, AssignmentOperator)
 
 TEST_F (EuclidianGraphTest, SelfAssignment)
 
 TEST_F (EuclidianGraphTest, DigraphConstruction)
 
 TEST_F (EuclidianGraphTest, DigraphInsertNodes)
 
 TEST_F (EuclidianGraphTest, DigraphInsertArcs)
 
 TEST_F (EuclidianGraphTest, DigraphCopyConstructor)
 
 TEST_F (EuclidianGraphTest, ManyNodes)
 
 TEST_F (EuclidianGraphTest, ManyArcs)
 
 TEST_F (EuclidianGraphTest, NegativeCoordinates)
 
 TEST_F (EuclidianGraphTest, LargeCoordinates)
 

Detailed Description

Comprehensive tests for tpl_euclidian_graph.H.

Definition in file euclidian_graph_test.cc.

Typedef Documentation

◆ EArc

using EArc = Euclidian_Arc<double>

Definition at line 17 of file euclidian_graph_test.cc.

◆ EDigraph

Definition at line 19 of file euclidian_graph_test.cc.

◆ EGraph

Definition at line 18 of file euclidian_graph_test.cc.

◆ ENode

using ENode = Euclidian_Node<int>

Definition at line 16 of file euclidian_graph_test.cc.

Function Documentation

◆ TEST_F() [1/33]

TEST_F ( EuclidianGraphTest  ,
ArcDefaultConstructor   
)

Definition at line 87 of file euclidian_graph_test.cc.

References GTArcCommon< ArcInfo >::get_info(), and Aleph::maps().

◆ TEST_F() [2/33]

TEST_F ( EuclidianGraphTest  ,
ArcWithInfo   
)

Definition at line 93 of file euclidian_graph_test.cc.

References GTArcCommon< ArcInfo >::get_info(), and Aleph::maps().

◆ TEST_F() [3/33]

TEST_F ( EuclidianGraphTest  ,
AssignmentOperator   
)

Definition at line 319 of file euclidian_graph_test.cc.

References Aleph::maps().

◆ TEST_F() [4/33]

◆ TEST_F() [5/33]

◆ TEST_F() [6/33]

◆ TEST_F() [7/33]

◆ TEST_F() [8/33]

TEST_F ( EuclidianGraphTest  ,
CopyConstructor   
)

Definition at line 302 of file euclidian_graph_test.cc.

References Aleph::maps().

◆ TEST_F() [9/33]

◆ TEST_F() [10/33]

TEST_F ( EuclidianGraphTest  ,
DigraphCopyConstructor   
)

Definition at line 379 of file euclidian_graph_test.cc.

References Aleph::maps().

◆ TEST_F() [11/33]

◆ TEST_F() [12/33]

◆ TEST_F() [13/33]

◆ TEST_F() [14/33]

◆ TEST_F() [15/33]

◆ TEST_F() [16/33]

◆ TEST_F() [17/33]

◆ TEST_F() [18/33]

◆ TEST_F() [19/33]

◆ TEST_F() [20/33]

◆ TEST_F() [21/33]

◆ TEST_F() [22/33]

◆ TEST_F() [23/33]

◆ TEST_F() [24/33]

◆ TEST_F() [25/33]

TEST_F ( EuclidianGraphTest  ,
NodeCopyConstructor   
)

Definition at line 71 of file euclidian_graph_test.cc.

References Aleph::maps().

◆ TEST_F() [26/33]

TEST_F ( EuclidianGraphTest  ,
NodeDefaultConstructor   
)

◆ TEST_F() [27/33]

TEST_F ( EuclidianGraphTest  ,
NodeWithInfo   
)

Definition at line 44 of file euclidian_graph_test.cc.

References GTNodeCommon< NodeInfo >::get_info(), and Aleph::maps().

◆ TEST_F() [28/33]

TEST_F ( EuclidianGraphTest  ,
NodeWithInfoAndPosition   
)

◆ TEST_F() [29/33]

TEST_F ( EuclidianGraphTest  ,
NodeWithPosition   
)

◆ TEST_F() [30/33]

TEST_F ( EuclidianGraphTest  ,
SearchInEmptyGraph   
)

◆ TEST_F() [31/33]

◆ TEST_F() [32/33]

◆ TEST_F() [33/33]