package tollBarrier.vehicule;

import java.util.HashSet;
import java.util.Set;

import org.junit.After;
import org.junit.Before;
import org.junit.Test;

import tollBarrier.vehicule.vehiculesObjects.Vehicule;
import tollBarrier.vehicule.vehiculesObjects.Voiture;

public class TestVehicule {

	Vehicule v;
	@Before
	public void setUp() throws Exception {
		Set<MoyenDePaiment> mdp = new HashSet<MoyenDePaiment>();
		mdp.add(MoyenDePaiment.CB);
		v = new Voiture(mdp);
	}

	@After
	public void tearDown() throws Exception {
	}

	@Test
	public void testGetTempsPassage() {
		
	}
}

@@ -24,16 +24,60 @@
 icule;%0A%0A
+import static org.junit.Assert.assertTrue;%0A%0A
 import j
@@ -222,33 +222,43 @@
 ule.
-vehiculesObjects.Vehicule
+exceptions.NotGoneVehiculeException
 ;%0Aim
@@ -300,23 +300,17 @@
 Objects.
-Voiture
+*
 ;%0A%0Apubli
@@ -346,16 +346,70 @@
 cule v;%0A
+%09Vehicule c;%0A%09Vehicule d;%0A%09Set%3CMoyenDePaiment%3E mdp;%0A%09%0A
 %09@Before
@@ -451,36 +451,16 @@
 ion %7B%0A%09%09
-Set%3CMoyenDePaiment%3E 
 mdp = ne
@@ -542,16 +542,65 @@
 e(mdp);%0A
+%09%09c = new Camion(mdp);%0A%09%09d = new DeuxRoues(mdp);%0A
 %09%7D%0A%0A%09@Af
@@ -653,55 +653,1214 @@
 %0A%09%7D%0A
-%0A%09@Test%0A%09public void testGetTempsPassage() %7B%0A%09%09
+%09%0A%09//rejoindreFile() et quitterPeage() test%C3%A9s par effet de bord dans testGetTempsPassage()%0A%09%0A%09@Test%0A%09public void testgetMoyensDePaiment() %7B%0A%09%09assertTrue(v.getMoyensDePaiment().equals(mdp));%0A%09%09assertTrue(c.getMoyensDePaiment().equals(mdp));%0A%09%09assertTrue(d.getMoyensDePaiment().equals(mdp));%0A%09%09%0A%09%7D%0A%09%0A%09@Test%0A%09public void testGetTempsPassage() throws InterruptedException %7B%0A%09%09long pause = 1;%0A%09%09%0A%09%09try %7B%0A%09%09%09v.rejoindreFile();%0A%09%09%09c.rejoindreFile();%0A%09%09%09d.rejoindreFile();%0A%09%09%0A%09%09%09Thread.sleep(pause*1000);%0A%09%09%0A%09%09%09v.quitterPeage();%0A%09%09%09c.quitterPeage();%0A%0A%09%09%09assertTrue(v.getTime() == pause);%0A%09%09%09assertTrue(c.getTime() == pause);%0A%09%09%7D%0A%09%09catch(NotGoneVehiculeException e) %7B%0A%09%09%09assertTrue(false);%0A%09%09%7D%0A%09%09%0A%09%09try %7B %0A%09%09%09d.getTime();%0A%09%09%09assertTrue(false);%0A%09%09%7D%0A%09%09catch(NotGoneVehiculeException e) %7B%0A%09%09%09assertTrue(true);%0A%09%09%7D%0A%09%09%0A%09%7D%0A%09%0A%09@Test%0A%09public void testGetTimeMultiplier() %7B%0A%09%09assertTrue(v.getTimeMuliplier() == 7);%0A%09%09assertTrue(c.getTimeMuliplier() == 10);%0A%09%09assertTrue(d.getTimeMuliplier() == 5);%0A%09%7D%0A%09%0A%09@Test%0A%09public void testToString() %7B%0A%09%09String s = %22Voiture n%C2%B00%22;%0A%09%09assertTrue(s.equals(v.toString()));%0A%09%09s = %22Camion n%C2%B01%22;%0A%09%09assertTrue(s.equals(c.toString()));%0A%09%09s = %22DeuxRoues n%C2%B02%22;%0A%09%09assertTrue(s.equals(d.toString()));
 %0A%09%7D%0A

Update TestVehicule.java