@Test
  public void transmetteurParfait_Boolean_Idem() throws InformationNonConforme {
    SourceAleatoire source = new SourceAleatoire(null);
    TransmetteurParfait<Boolean> transmetteur = new TransmetteurParfait<>();

    source.connecter(transmetteur);
    source.emettre(10 * 1000);

    Assert.assertEquals(source.getInformationEmise(), transmetteur.getInformationRecue());
    Assert.assertEquals(source.getInformationEmise(), transmetteur.getInformationEmise());
  }
  @Test
  public void transmetteurParfait_Double_Idem() throws InformationNonConforme {
    SourceAleatoire source = new SourceAleatoire(null);
    EmetteurAnalogique emetteur = new EmetteurAnalogique(new CodeurNRZ(30, -1.0, 1.0));
    TransmetteurParfait<Double> transmetteur = new TransmetteurParfait<>();

    source.connecter(emetteur);
    emetteur.connecter(transmetteur);
    source.emettre(10 * 1000);

    Assert.assertEquals(emetteur.getInformationEmise(), transmetteur.getInformationRecue());
    Assert.assertEquals(emetteur.getInformationEmise(), transmetteur.getInformationEmise());
  }