summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--canevas.cpp3
-rw-r--r--tests.cpp32
-rw-r--r--vecteur.cpp1
3 files changed, 17 insertions, 19 deletions
diff --git a/canevas.cpp b/canevas.cpp
index 0c203fc..959e681 100644
--- a/canevas.cpp
+++ b/canevas.cpp
@@ -10,9 +10,6 @@
Canevas::Canevas() {
Couche couches[MAX_COUCHES];
- /* for (int i = 0; i < MAX_COUCHES; i++) { */
- /* couches[i] = Couche(); */
- /* }; */
couches[0].changerEtat(STATE_ACTIVE);
}
diff --git a/tests.cpp b/tests.cpp
index 12dff1d..e3a283c 100644
--- a/tests.cpp
+++ b/tests.cpp
@@ -9,7 +9,7 @@
#include "tests.h"
-// Tests sur les formes geometriques
+// Tests sur les formes geometriques {{{
void Tests::tests_unitaires_formes() {
cout << "----- Tests des formes geometriques -----\n";
@@ -49,9 +49,9 @@ void Tests::tests_unitaires_formes() {
Cercle cc2;
cc2.afficher(cout);
cout << "\n";
-};
+}; // }}}
-// Tests sur la classe Vecteur
+// Tests sur la classe Vecteur {{{
void Tests::tests_unitaires_vecteur() {
cout << "----- Tests de la classe Vecteur -----\n\n";
@@ -114,9 +114,9 @@ void Tests::tests_unitaires_vecteur() {
<< "\nAffichage: {\n";
v1.afficher(cout);
cout << "}\n";
-};
+}; // }}}
-// Tests sur la classe Couche
+// Tests sur la classe Couche {{{
void Tests::tests_unitaires_couche() {
cout << "----- Tests de la classe Couche -----\n";
@@ -193,29 +193,29 @@ void Tests::tests_unitaires_couche() {
<< "\nAffichage: {\n";
c1.afficher(cout);
cout << "}\n\n";
+}; // }}}
-
-
-};
-
-// Tests sur la classe Canevas
+// Tests sur la classe Canevas {{{
void Tests::tests_unitaires_canevas() {
-};
+}; // }}}
+// Execution de tout les tests unitaires {{{
void Tests::tests_unitaires() {
// Fait tous les tests unitaires
tests_unitaires_formes();
tests_unitaires_vecteur();
tests_unitaires_couche();
tests_unitaires_canevas();
-};
+}; // }}}
+// Execution de tout les tests de mise en application {{{
void Tests::tests_application() {
// Fait tous les tests applicatifs
tests_application_cas_01();
tests_application_cas_02();
-};
+}; // }}}
+// Premiere application {{{
void Tests::tests_application_cas_01() {
// Mise en place
int etape = 1;
@@ -317,10 +317,10 @@ void Tests::tests_application_cas_01() {
cout << "Etape " << etape++
<< ": Afficher l'aire du canevas" << endl;
cout << "\t* Aire du canevas: " << c.aire() << endl;
+}; // }}}
-};
-
+// Deuxieme application {{{
void Tests::tests_application_cas_02() {
cout << "TESTS APPLICATION (CAS 02)" << endl;
// Il faut ajouter les operations realisant ce scenario de test.
-};
+}; // }}}
diff --git a/vecteur.cpp b/vecteur.cpp
index 56b59ed..fdb153f 100644
--- a/vecteur.cpp
+++ b/vecteur.cpp
@@ -34,6 +34,7 @@ void Vecteur::afficher(ostream &s){
};
bool Vecteur::ajouterForme(Forme *f) {
+ if (f == NULL) return false;
if (taille == capacite) {
// Double the size of the array
int newCapacite = capacite * 2;