Urbanisme  1.3.0
Projet visant à l'optimisation du placement de routes sur une surface. https://flodavid.github.io/Urbanisme
minpathroadtestfixture.h
1 #ifndef MINPATHROADTESTFIXTURE_H
2 #define MINPATHROADTESTFIXTURE_H
3 
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 "../Engine/Coordinates.h"
15 #include "../fieldevaluation.h"
16 
21 class MinPathRoadTestFixture : public CppUnit::TestFixture
22 {
23 private:
24  FieldEvaluation* eval;
25  Field* example;
26 
27  Coordinates* coord1;
28  Coordinates* coord2;
29 
30  Coordinates* coord_out;
31  Coordinates* coord_unusable;
32 
33  // Results expected
34  unsigned expected_dist;
35 
36 public:
40  void setUp();
44  void tearDown();
45 
50  void test_validsPath();
55  void test_sameParcel();
60  void test_invalidsPath();
61 
66  void test_findVisisted();
67 };
68 
69 #endif // MINPATHROADTESTFIXTURE_H
La classe permettant de stocker une surface et de calculer et mettre à jour son évaluation.
Definition: fieldevaluation.h:12
void test_findVisisted()
Definition: minpathroadtestfixture.cpp:113
void test_sameParcel()
Definition: minpathroadtestfixture.cpp:82
void test_validsPath()
Definition: minpathroadtestfixture.cpp:48
Classe représentant la surface -le terrain- et contenant les opérations que l'on effectue sur celui-c...
Definition: field.h:15
Tests sur la méthode calcRoadDistance() de la classe Evaluation.
Definition: minpathroadtestfixture.h:21
void setUp()
Opérations avant les tests.
Definition: minpathroadtestfixture.cpp:8
void tearDown()
Opérations après les tests.
Definition: minpathroadtestfixture.cpp:38
void test_invalidsPath()
Definition: minpathroadtestfixture.cpp:94
Représentation et opérations simple sur des coordonnées dans un plan.
Definition: Coordinates.h:13