@Test
	public void testTransductionEmission() {
		
		Source<Boolean> src = new SourceFixe("1");
		TransducteurEmission te = new TransducteurEmission();
		src.connecter(te);
		try {
			src.emettre();
			te.emettre();
		} catch (InformationNonConforme e) {

			e.printStackTrace();
		}
		
		// Verification nb Elements (pour 1 bit en entrée, 3 en sortie)
		assertTrue(te.getInformationEmise().nbElements() == 3);		
		
		// Verification de la bonne sequence de bits en sortie (1 0 1)
		int i = 0;
		if(te.getInformationEmise().iemeElement(i++).booleanValue() == false)fail();
		if(te.getInformationEmise().iemeElement(i++).booleanValue() == true)fail();
		if(te.getInformationEmise().iemeElement(i).booleanValue() == false)fail();
		
		src = new SourceFixe("0");
		te = new TransducteurEmission();
		src.connecter(te);
		
		try {
			src.emettre();
			te.emettre();
		} catch (InformationNonConforme e) {

			e.printStackTrace();
		}
		
		// Verification nb Elements (pour 1 bit en entrée, 3 en sortie)
		assertTrue(te.getInformationEmise().nbElements() == 3);		
		
		// Verification de la bonne sequence de bits en sortie ( 0 1 0 )
		i = 0;
		if(te.getInformationEmise().iemeElement(i++).booleanValue() == true)fail();
		if(te.getInformationEmise().iemeElement(i++).booleanValue() == false)fail();
		if(te.getInformationEmise().iemeElement(i).booleanValue() == true)fail();
	}