Projet L3

Sign in or create your account | Project List | Help

Projet L3 Commit Details

Date:2010-01-14 12:29:12 (7 months 26 days ago)
Author:Antoine Millet
Commit:72354a5a8656d8e480b878573cc7d98feda71642
Message:Ajout des tests avec jUnit

Files: Makefile (2 diffs)
src/test/Tests.java (1 diff)

Change Details

Makefile
77source:
88    mkdir -p ./build
99    cd ./src/ && javac -d ../build/ ./org/json/*.java
10    cd ./src/ && javac -classpath ../build/ -d ../build/ ./*/*.java
10    cd ./src/ && javac -classpath ../build/:/usr/share/java/gtk.jar:/usr/share/java/junit.jar -d ../build/ ./*/*.java
1111
1212jar: source
13    rm -fr ./build/test/
1314    mkdir -p ./build/META-INF/ ./dist/
1415    cp ./misc/MANIFEST.MF ./build/META-INF/
1516    cp ./misc/paris_metro.json ./build/
17    cp ./misc/ui.xml ./build/vue/
1618    rm -f ./dist/pl3_amillet_arakotoson.jar
1719    cd ./build/ && zip -r ../dist/pl3_amillet_arakotoson.jar *
1820
...... 
2729
2830clean:
2931    rm -fr ./dist ./build ./doc/*.log ./doc/*.toc ./doc/*.aux
32
33tests: source
34    cd ./build/ && java -classpath ./:/usr/share/java/gtk.jar:/usr/share/java/junit.jar test.Tests
src/test/Tests.java
1package test;
2
3import junit.framework.TestCase;
4import junit.textui.TestRunner;
5
6import modele.Time;
7
8public class Tests extends junit.framework.TestCase {
9
10    public static void main(String[] args) {
11        junit.textui.TestRunner.run(Tests.class);
12    }
13
14    public Tests(String name) { super(name); }
15
16    public void testTime() {
17        Time t1 = new Time(10, 30, 24);
18        Time t2 = new Time(3600);
19
20        assertEquals("Test toString sur constructeur int, int, int", t1.toString(), "<Time 10h30m24s>");
21        assertEquals("Test toString sur constructeur int", t2.toString(), "<Time 1h0m0s>");
22    }
23
24}

Archive Download the corresponding diff file

Branches:
master