package fr.t4w4n3.firetongue.test;

import static org.junit.Assert.*;

import java.util.ArrayList;
import java.util.List;

import org.junit.Test;

import fr.t4w4n3.firetongue.javanais.CodeurJavanais;
import fr.t4w4n3.firetongue.javanais.Mot;

public class CodeurJavanaisTest {

	@Test
	public final void testInsertParasiteAvantVoyelles() {
		CodeurJavanais codeurJavanais = new CodeurJavanais();
		List<Mot> mots = new ArrayList<Mot>();
		mots.add(new Mot("bonjour"));
		mots.add(new Mot("chante"));
		mots.add(new Mot("moyen"));
		mots.add(new Mot("exemple"));
		mots.add(new Mot("au"));
		String motJavanais;
		motJavanais = codeurJavanais.insertParasiteAvantVoyelles(mots.get(0)).getContenu();
		assertEquals("Insert parasit in \"bonjour\"", motJavanais, "bavonjavour");
		assertEquals("Insert parasit in \"chante\"", motJavanais, "chavantave");
		assertEquals("Insert parasit in \"moyen\"", motJavanais, "mavoyen");
		assertEquals("Insert parasit in \"exemple\"", motJavanais, "chavantave");
		assertEquals("Insert parasit in \"au\"", motJavanais, "chavantave");

	}
}

@@ -68,60 +68,8 @@
 *;%0A%0A
-import java.util.ArrayList;%0Aimport java.util.List;%0A%0A
 impo
@@ -343,219 +343,363 @@
 ;%0A%09%09
-List%3CMot%3E mots = new ArrayList%3CMot%3E();%0A%09%09mots.add(new Mot(%22bonjour%22));%0A%09%09mots.add(new Mot(%22chante%22));%0A%09%09mots.add(new Mot(%22moyen%22));%0A%09%09mots.add(new Mot(%22exemple%22));%0A%09%09mots.add(new Mot(%22au%22));%0A%09%09String motJavanais
+String motJavanais;%0A%09%09motJavanais = codeurJavanais.insertParasiteAvantVoyelles(new Mot(%22bonjour%22)).getContenu();%0A%09%09assertEquals(%22Insert parasit in %5C%22bonjour%5C%22%22, motJavanais, %22bavonjavour%22);%0A%09%09motJavanais = codeurJavanais.insertParasiteAvantVoyelles(new Mot(%22chante%22)).getContenu();%0A%09%09assertEquals(%22Insert parasit in %5C%22chante%5C%22%22, motJavanais, %22chavantave%22)
 ;%0A%09%09
@@ -759,18 +759,23 @@
 les(
-mots.get(0
+new Mot(%22moyen%22
 )).g
@@ -815,39 +815,37 @@
 rt parasit in %5C%22
-bonjour
+moyen
 %5C%22%22, motJavanais
@@ -843,36 +843,125 @@
 tJavanais, %22
-bavonjavour%22
+mavoyen%22);%0A%09%09motJavanais = codeurJavanais.insertParasiteAvantVoyelles(new Mot(%22exemple%22)).getContenu(
 );%0A%09%09assertE
@@ -979,37 +979,38 @@
 rt parasit in %5C%22
-chant
+exempl
 e%5C%22%22, motJavanai
@@ -1017,90 +1017,110 @@
 s, %22
-chavantave%22);%0A%09%09assertEquals(%22I
+avexavemplave%22);%0A%09%09motJavanais = codeurJavanais.i
 nsert
- p
+P
 arasit
- in %5C%22moyen%5C%22%22, motJavanais, %22mavoyen%22
+eAvantVoyelles(new Mot(%22au%22)).getContenu(
 );%0A%09
@@ -1146,39 +1146,34 @@
 rt parasit in %5C%22
-exemple
+au
 %5C%22%22, motJavanais
@@ -1171,35 +1171,123 @@
 tJavanais, %22
-chavantave%22
+avau%22);%0A%09%09motJavanais = codeurJavanais.insertParasiteAvantVoyelles(new Mot(%22paravent%22)).getContenu(
 );%0A%09%09assertE
@@ -1305,34 +1305,40 @@
 rt parasit in %5C%22
-au
+paravent
 %5C%22%22, motJavanais
@@ -1336,32 +1336,36 @@
 tJavanais, %22
-chavant
+pavaravav
 ave
+nt
 %22);%0A%0A%09%7D%0A%7D%0A

Test de la step 1 sur les mots de l ennoncé