@Test public void checkPointIsInBoundary() { assertTrue(model.isPointInBoundary(new Point(0, 0))); assertTrue(model.isPointInBoundary(new Point(10, 10))); assertTrue(model.isPointInBoundary(new Point(0, 10))); assertTrue(model.isPointInBoundary(new Point(10, 0))); assertTrue(model.isPointInBoundary(new Point(5, 5))); assertTrue(model.isPointInBoundary(new Point(0, 3))); assertFalse(model.isPointInBoundary(new Point(-1, 5))); assertFalse(model.isPointInBoundary(new Point(11, 5))); assertFalse(model.isPointInBoundary(new Point(5, -234))); assertFalse(model.isPointInBoundary(new Point(5, 10.00001))); assertFalse(model.isPointInBoundary(new Point(-5, -0.0001))); assertFalse(model.isPointInBoundary(new Point(14, -0.0009))); assertFalse(model.isPointInBoundary(new Point(100, 100))); assertFalse(model.isPointInBoundary(new Point(-100, 100))); final RandomGenerator rnd = new MersenneTwister(123); for (int i = 0; i < 100; i++) { final Point p = model.getRandomPosition(rnd); assertTrue(model.isPointInBoundary(p)); } }