@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()); }