From f4a363db0eeb0273e683a45904703f75de25b9de Mon Sep 17 00:00:00 2001 From: David Rosca <roscadav@fit.cvut.cz> Date: Thu, 5 Mar 2015 15:54:27 +0100 Subject: [PATCH] GraphTest: Output name of representation being tested Helps to track failures --- alib2data/test-src/graph/GraphTest.cpp | 36 ++++++++++++-------------- 1 file changed, 16 insertions(+), 20 deletions(-) diff --git a/alib2data/test-src/graph/GraphTest.cpp b/alib2data/test-src/graph/GraphTest.cpp index 9ae3f19f62..5e1830cd97 100644 --- a/alib2data/test-src/graph/GraphTest.cpp +++ b/alib2data/test-src/graph/GraphTest.cpp @@ -8,66 +8,62 @@ #define CPPUNIT_ASSERT_EQUAL_INT(a, b) CPPUNIT_ASSERT_EQUAL(a, (int)b) +#define RUN_TEST(t) \ + std::cout << "ADJACENCY_LIST" << std::endl; \ + t(graph::REPRESENTATION::ADJACENCY_LIST); \ + std::cout << "ADJACENCY_MATRIX" << std::endl; \ + t(graph::REPRESENTATION::ADJACENCY_MATRIX) + CPPUNIT_TEST_SUITE_REGISTRATION(GraphTest); void GraphTest::testCopyConstruct() { - testCopyConstruct_impl(graph::REPRESENTATION::ADJACENCY_LIST); - testCopyConstruct_impl(graph::REPRESENTATION::ADJACENCY_MATRIX); + RUN_TEST(testCopyConstruct_impl); } void GraphTest::testEqual() { - testEqual_impl(graph::REPRESENTATION::ADJACENCY_LIST); - testEqual_impl(graph::REPRESENTATION::ADJACENCY_MATRIX); + RUN_TEST(testEqual_impl); } void GraphTest::testXMLParser() { - testXMLParser_impl(graph::REPRESENTATION::ADJACENCY_LIST); - testXMLParser_impl(graph::REPRESENTATION::ADJACENCY_MATRIX); + RUN_TEST(testXMLParser_impl); } void GraphTest::testStringParser() { - testStringParser_impl(graph::REPRESENTATION::ADJACENCY_LIST); - testStringParser_impl(graph::REPRESENTATION::ADJACENCY_MATRIX); + RUN_TEST(testStringParser_impl); } void GraphTest::testAddEdge() { - testAddEdge_impl(graph::REPRESENTATION::ADJACENCY_LIST); - testAddEdge_impl(graph::REPRESENTATION::ADJACENCY_MATRIX); + RUN_TEST(testAddEdge_impl); } void GraphTest::testRemoveEdge() { - testRemoveEdge_impl(graph::REPRESENTATION::ADJACENCY_LIST); - testRemoveEdge_impl(graph::REPRESENTATION::ADJACENCY_MATRIX); + RUN_TEST(testRemoveEdge_impl); } void GraphTest::testAddNode() { - testAddNode_impl(graph::REPRESENTATION::ADJACENCY_LIST); - testAddNode_impl(graph::REPRESENTATION::ADJACENCY_MATRIX); + RUN_TEST(testAddNode_impl); } void GraphTest::testRemoveNode() { - testRemoveNode_impl(graph::REPRESENTATION::ADJACENCY_LIST); - testRemoveNode_impl(graph::REPRESENTATION::ADJACENCY_MATRIX); + RUN_TEST(testRemoveNode_impl); } void GraphTest::testNeighborEdges() { - testNeighborEdges_impl(graph::REPRESENTATION::ADJACENCY_LIST); - testNeighborEdges_impl(graph::REPRESENTATION::ADJACENCY_MATRIX); + RUN_TEST(testNeighborEdges_impl); } void GraphTest::testHasEdge() { - testHasEdge_impl(graph::REPRESENTATION::ADJACENCY_LIST); - testHasEdge_impl(graph::REPRESENTATION::ADJACENCY_MATRIX); + RUN_TEST(testHasEdge_impl); } void GraphTest::testCopyConstruct_impl(graph::REPRESENTATION representation) -- GitLab