Ejemplo n.º 1
0
 @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());
 }
Ejemplo n.º 2
0
 @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());
 }