Finished testing setup

This commit is contained in:
2023-09-10 17:36:59 -05:00
parent eb4995ee41
commit 755fed86e5
6 changed files with 30 additions and 43 deletions
+4 -4
View File
@@ -1,9 +1,9 @@
find_package(unity REQUIRED)
find_package(Catch2 REQUIRED)
include_directories("${CMAKE_CURRENT_SOURCE_DIR}")
add_executable(testing
./testing.cpp
../src/main.cpp
./test-main.cpp
./test-algorithm.cpp
../src/algorithm.cpp
)
set_target_properties(testing PROPERTIES LINKER_LANGUAGE CXX)
target_link_libraries(testing unity)
target_link_libraries(testing Catch2::Catch2)
+23
View File
@@ -0,0 +1,23 @@
#include <catch2/catch.hpp>
#include "algorithm.hpp"
TEST_CASE("Adding Graph") {
Graph testGraph = ReadInGraph("test/input/graphPosLittle");
REQUIRE( testGraph.nodeCount > 0 );
SECTION( "Vertices" ) {
REQUIRE( testGraph.vertices.at(1).nodeNumber == 1 );
REQUIRE( testGraph.vertices.at(2).nodeNumber == 2 );
REQUIRE( testGraph.vertices.at(3).nodeNumber == 3 );
REQUIRE( testGraph.vertices.at(4).nodeNumber == 4 );
REQUIRE( testGraph.vertices.at(5).nodeNumber == 5 );
REQUIRE( testGraph.vertices.at(6).nodeNumber == 6 );
REQUIRE( testGraph.vertices.at(7).nodeNumber == 7 );
REQUIRE( testGraph.vertices.at(8).nodeNumber == 8 );
REQUIRE( testGraph.vertices.at(9).nodeNumber == 9 );
REQUIRE( testGraph.vertices.at(10).nodeNumber == 10 );
}
SECTION( "Edges" ) {
REQUIRE( testGraph.vertices.at(1).edges.at(1).destination->nodeNumber == 7 );
REQUIRE( testGraph.vertices.at(1).edges.at(2).destination->nodeNumber == 2 );
}
}
+2
View File
@@ -0,0 +1,2 @@
#define CATCH_CONFIG_MAIN
#include <catch2/catch.hpp>
-23
View File
@@ -1,23 +0,0 @@
#include <unity/unity.h>
#include <unity/unity_internals.h>
#include <vector>
#include "algorithm.hpp"
// Function is defined here for testing
void setUp(void)
{
;
}
void tearDown(void)
{
;
}
int main(void)
{
UNITY_BEGIN();
return UNITY_END();
}