summaryrefslogtreecommitdiff
path: root/src/test
diff options
context:
space:
mode:
authorJakob Odersky <jodersky@gmail.com>2011-03-17 21:54:24 +0000
committerJakob Odersky <jodersky@gmail.com>2011-03-17 21:54:24 +0000
commitdf374e40273559c9b6c22dd718e1074eb4af45b1 (patch)
tree67c6e01ab7d0e7421d69fb112b42adf6df44ae89 /src/test
parent6fba1dde5cb6c9de4475af385a247c9e4167b8dd (diff)
downloadvhc-df374e40273559c9b6c22dd718e1074eb4af45b1.tar.gz
vhc-df374e40273559c9b6c22dd718e1074eb4af45b1.tar.bz2
vhc-df374e40273559c9b6c22dd718e1074eb4af45b1.zip
-creation d'un espace de nom contenant des constantes physiques
-changement du makefile des tests: les tests ne doivent plus etre manuellement ajoutes au makefile (a condition que le fichier s'appelle *Test.cc) -completion de la classe particule, j'ai toujours des questions sur l'implementation de l'energie, il faudrait en parler prochainement -repondu a la question 5.1 mais j'ai egalement des doutes -completion de la classe element -documentation divers
Diffstat (limited to 'src/test')
-rw-r--r--src/test/BasicTest.cc16
-rw-r--r--src/test/Makefile10
-rw-r--r--src/test/Vector3DTest.cc3
3 files changed, 23 insertions, 6 deletions
diff --git a/src/test/BasicTest.cc b/src/test/BasicTest.cc
new file mode 100644
index 0000000..6af2772
--- /dev/null
+++ b/src/test/BasicTest.cc
@@ -0,0 +1,16 @@
+/*
+ * BasicTest.cc
+ *
+ * Created on: Mar 17, 2011
+ * Author: jakob
+ */
+
+#include "Element.h"
+#include "Vector3D.h"
+
+using namespace vhc;
+
+int main() {
+ return 0;
+}
+
diff --git a/src/test/Makefile b/src/test/Makefile
index c784099..c203699 100644
--- a/src/test/Makefile
+++ b/src/test/Makefile
@@ -15,10 +15,14 @@
# Nom du repertoire contenant ce makefile
LOCALDIR = test
-# ==> Rajouter ici les tests a compiler, i.e. les noms des fichiers tests _sans_ extension
-# Si un objet X necessite une compilation non-standard (i.e. pas de regle du style X: X.cc X.h), rajouter cet objet
+# Tout les fichiers se terminant par 'Test' sont consideres comme
+# etant un test contenant une fonction main. Ces fichiers seront compiles
+# a un executable.
+TESTS = $(shell find *Test.*)
+
+# ==> Si un objet X necessite une compilation non-standard (i.e. pas de regle du style X: X.cc X.h), rajouter cet objet
# en fin de BINS ne suffit pas. Il faut de plus creer une nouvelle regle.
-LOCALBINS = Vector3DTest ParticleTest
+LOCALBINS = $(patsubst %.cc,%,$(TESTS))
BINS=$(addprefix $(BINDIR)/$(LOCALDIR)/,$(LOCALBINS))
# Inclure les headers de main (source principale)
diff --git a/src/test/Vector3DTest.cc b/src/test/Vector3DTest.cc
index 1cc9063..fe3120f 100644
--- a/src/test/Vector3DTest.cc
+++ b/src/test/Vector3DTest.cc
@@ -9,7 +9,6 @@
#include <assert.h>
#include <iomanip>
#include <limits>
-//TODO change relative include
#include "Vector3D.h"
using namespace std;
@@ -32,8 +31,6 @@ int main() {
//length test
assert(Vector3D(0,3,4).getNorm() == 5);
- //assert(false);
-
bool caught = false;
try {
~Vector3D::Null;