Aleph-w 3.0
A C++ Library for Data Structures and Algorithms
Loading...
Searching...
No Matches
net_utils_test.cc File Reference
#include <gtest/gtest.h>
#include <net_utils.H>
#include <tpl_maxflow.H>
#include <filesystem>
#include <fstream>
#include <string>
#include <unistd.h>
Include dependency graph for net_utils_test.cc:

Go to the source code of this file.

Classes

class  NetUtilsTest
 

Typedefs

using TestNet = Net_Graph< Net_Node< Empty_Class >, Net_Arc< Empty_Class, double > >
 

Functions

 TEST_F (NetUtilsTest, GenerateRandomNetworkBasic)
 
 TEST_F (NetUtilsTest, GenerateRandomNetworkConvenience)
 
 TEST_F (NetUtilsTest, GenerateRandomNetworkConnected)
 
 TEST_F (NetUtilsTest, GenerateGridNetwork)
 
 TEST_F (NetUtilsTest, GenerateGridNetworkUnidirectional)
 
 TEST_F (NetUtilsTest, GenerateGridNetworkFlowComputation)
 
 TEST_F (NetUtilsTest, GenerateBipartiteNetwork)
 
 TEST_F (NetUtilsTest, GenerateBipartiteNetworkMatching)
 
 TEST_F (NetUtilsTest, GenerateLayeredNetwork)
 
 TEST_F (NetUtilsTest, GenerateLayeredNetworkFlow)
 
 TEST_F (NetUtilsTest, GenerateLayeredNetworkRejectsEmptyInteriorLayer)
 
 TEST_F (NetUtilsTest, ExportToDotBasic)
 
 TEST_F (NetUtilsTest, ExportToDotWithOptions)
 
 TEST_F (NetUtilsTest, NetworkToDotString)
 
 TEST_F (NetUtilsTest, ExportToJsonBasic)
 
 TEST_F (NetUtilsTest, NetworkToJsonString)
 
 TEST_F (NetUtilsTest, ExportToDimacsBasic)
 
 TEST_F (NetUtilsTest, DimacsRoundTrip)
 
 TEST_F (NetUtilsTest, DimacsFlowEquivalence)
 
 TEST_F (NetUtilsTest, BenchmarkMaxFlow)
 
 TEST_F (NetUtilsTest, PrintBenchmarkResults)
 
 TEST_F (NetUtilsTest, LargeRandomNetwork)
 
 TEST_F (NetUtilsTest, LargeGridNetwork)
 
int main (int argc, char **argv)
 

Typedef Documentation

◆ TestNet

Definition at line 28 of file net_utils_test.cc.

Function Documentation

◆ main()

int main ( int  argc,
char **  argv 
)

Definition at line 419 of file net_utils_test.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST_F() [1/23]

TEST_F ( NetUtilsTest  ,
BenchmarkMaxFlow   
)

◆ TEST_F() [2/23]

TEST_F ( NetUtilsTest  ,
DimacsFlowEquivalence   
)

◆ TEST_F() [3/23]

TEST_F ( NetUtilsTest  ,
DimacsRoundTrip   
)

◆ TEST_F() [4/23]

TEST_F ( NetUtilsTest  ,
ExportToDimacsBasic   
)

◆ TEST_F() [5/23]

TEST_F ( NetUtilsTest  ,
ExportToDotBasic   
)

◆ TEST_F() [6/23]

◆ TEST_F() [7/23]

TEST_F ( NetUtilsTest  ,
ExportToJsonBasic   
)

◆ TEST_F() [8/23]

TEST_F ( NetUtilsTest  ,
GenerateBipartiteNetwork   
)

Definition at line 167 of file net_utils_test.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST_F() [9/23]

TEST_F ( NetUtilsTest  ,
GenerateBipartiteNetworkMatching   
)

◆ TEST_F() [10/23]

TEST_F ( NetUtilsTest  ,
GenerateGridNetwork   
)

Definition at line 130 of file net_utils_test.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST_F() [11/23]

TEST_F ( NetUtilsTest  ,
GenerateGridNetworkFlowComputation   
)

◆ TEST_F() [12/23]

TEST_F ( NetUtilsTest  ,
GenerateGridNetworkUnidirectional   
)

Definition at line 143 of file net_utils_test.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST_F() [13/23]

TEST_F ( NetUtilsTest  ,
GenerateLayeredNetwork   
)

Definition at line 193 of file net_utils_test.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST_F() [14/23]

TEST_F ( NetUtilsTest  ,
GenerateLayeredNetworkFlow   
)

◆ TEST_F() [15/23]

TEST_F ( NetUtilsTest  ,
GenerateLayeredNetworkRejectsEmptyInteriorLayer   
)

Definition at line 212 of file net_utils_test.cc.

References Aleph::divide_and_conquer_partition_dp().

◆ TEST_F() [16/23]

TEST_F ( NetUtilsTest  ,
GenerateRandomNetworkBasic   
)

◆ TEST_F() [17/23]

TEST_F ( NetUtilsTest  ,
GenerateRandomNetworkConnected   
)

◆ TEST_F() [18/23]

TEST_F ( NetUtilsTest  ,
GenerateRandomNetworkConvenience   
)

◆ TEST_F() [19/23]

TEST_F ( NetUtilsTest  ,
LargeGridNetwork   
)

◆ TEST_F() [20/23]

TEST_F ( NetUtilsTest  ,
LargeRandomNetwork   
)

◆ TEST_F() [21/23]

TEST_F ( NetUtilsTest  ,
NetworkToDotString   
)

◆ TEST_F() [22/23]

TEST_F ( NetUtilsTest  ,
NetworkToJsonString   
)

◆ TEST_F() [23/23]

TEST_F ( NetUtilsTest  ,
PrintBenchmarkResults   
)