Urbanisme  1.3.0
Projet visant à l'optimisation du placement de routes sur une surface. https://flodavid.github.io/Urbanisme
test_coordinates.h
1 // g++ -o test_my_class_full.exe test_my_class_full.cpp -I/usr/local/include -L/usr/local/lib -lcppunit
2 #ifndef TESTFIXTURE_COORDINATES_H_
3 #define TESTFIXTURE_COORDINATES_H_
4 
5 #include "cppunit/TestCase.h"
6 #include "cppunit/TestFixture.h"
7 #include "cppunit/TestCaller.h"
8 #include "cppunit/TestResult.h"
9 #include "cppunit/TestSuite.h"
10 #include "cppunit/CompilerOutputter.h"
11 #include "cppunit/XmlOutputter.h"
12 #include "cppunit/ui/text/TestRunner.h"
13 
14 #include "../Coordinates.h"
15 
19 class CoordinatesTestFixture : public CppUnit::TestFixture {
20  private:
21  Coordinates* coord1;
22  Coordinates* coord2;
23 
24  // Manhattant dist
25  int expected_manhattan;
26  // Euclidean dist
27  float expected_euclid;
28 
29  public:
33  void setUp();
37  void tearDown();
38 
42  void test_calcManhattan();
46  void test_calcEuclidean();
47 
48 };
49 
50 
51 #endif // TESTFIXTURE_COORDINATES_H_
52 
void tearDown()
Opérations après les tests.
Definition: test_coordinates.cpp:16
void test_calcManhattan()
Definition: test_coordinates.cpp:20
void setUp()
Opérations avant les tests.
Definition: test_coordinates.cpp:5
Tests sur les méthodes de la classe Coordinates.
Definition: test_coordinates.h:19
void test_calcEuclidean()
Definition: test_coordinates.cpp:26
Représentation et opérations simple sur des coordonnées dans un plan.
Definition: Coordinates.h:13