@Test public void testSetNoiseLevel() { ServerAdditiveNoise s = new ServerAdditiveNoise(map, 2, 100, 0.5); assertEquals(0.5, s.getNoiseLevel(), 0.001); assertEquals(0, s.getNumberOfLies()); assertEquals(50, s.getExpectedLies()); s.setNoiseLevel(0.8); assertEquals(0.8, s.getNoiseLevel(), 0.001); assertEquals(0, s.getNumberOfLies()); assertEquals(80, s.getExpectedLies()); }
@Test public void testUpdateLiesNeeded() { ServerAdditiveNoise s = new ServerAdditiveNoise(map, 2, 100, 0.5); assertEquals(0.5, s.getNoiseLevel(), 0.001); assertEquals(0, s.getNumberOfLies()); assertEquals(50, s.getExpectedLies()); PU p = new PU(0, 37.5, -87.5, map); s.addPU(p, 0); Client c = new Client(s); c.setLocation(600, 500); s.response(c); assertEquals(1, s.getNumberOfLies()); s.updateLiesNeeded(200); assertEquals(0, s.getNumberOfLies()); assertEquals(100, s.getExpectedLies()); }