# HG changeset patch # User Franck Deroche # Date 1193753190 -3600 # Node ID 267ffe3e76f5555000a13b1d29a4414099ce86ec # Parent d4ac7cef0cddd4c80c9daa1817af221ebdc6378f Ajout d'une structure de tests unitaires On utilise les différents exemples présents comme des tests unitaires, et on ajoute des rendus de références pour chacun, de façon à vérifier que tout se passe bien. diff -r d4ac7cef0cdd -r 267ffe3e76f5 .hgignore --- a/.hgignore Wed Oct 24 20:49:32 2007 +0200 +++ b/.hgignore Tue Oct 30 15:06:30 2007 +0100 @@ -1,2 +1,4 @@ (.*)~$ (.*)\.swp$ +glob:tests/tmp +glob:tests/tmpdiff diff -r d4ac7cef0cdd -r 267ffe3e76f5 tests/references/blog.out --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/references/blog.out Tue Oct 30 15:06:30 2007 +0100 @@ -0,0 +1,25 @@ + + + + + Dual Blog + + + + + + + + + +

Dual Blog : DeFr's Weblog

+
+

Lorem ipsum | lundi 19 mars 2007, 00h37

Mood: WeirdLorem ipsum sit dolor amet
+

Sit dolor | samedi 17 mars 2007, 00h37

Mood: Coolsit dolor amet
+
+ + diff -r d4ac7cef0cdd -r 267ffe3e76f5 tests/references/menu.out --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/references/menu.out Tue Oct 30 15:06:30 2007 +0100 @@ -0,0 +1,11 @@ + +
+ +
+
+ + +
+
+ +
diff -r d4ac7cef0cdd -r 267ffe3e76f5 tests/references/simple.out --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/references/simple.out Tue Oct 30 15:06:30 2007 +0100 @@ -0,0 +1,21 @@ + + + + + Ceci est un test + + +

Bonjour tout l'monde!

+

Ceci devrait remplacer l'element test dans l'espace de nom t.

+

Ma couleur préférée est le vert. Et vous ?

+

Test sur les attributs.

+ + + + diff -r d4ac7cef0cdd -r 267ffe3e76f5 tests/test.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/tests/test.sh Tue Oct 30 15:06:30 2007 +0100 @@ -0,0 +1,15 @@ +#!/bin/sh +TESTS="blog menu simple" +TEMPFILE=tmp +DIFFFILE=tmpdiff +for T in $TESTS; do + echo -n "Test de $T" + php -f ../$T.php > $TEMPFILE + diff -u references/$T.out $TEMPFILE > $DIFFFILE + if [ $? -eq 0 ]; then + echo " [ok]" + else + echo " [failed]" + cat $DIFFFILE + fi +done