/** * An error should be thrown when a wrong number of locations is requested. */ @Test(expected = IllegalArgumentException.class) public void testFixedFail() { Locations.builder().buildFixed(asList(new Point(0, 0), new Point(1, 1))) .generate(0L, 3); }
/** * Tests whether the fixed location generator handles the inputs correctly. */ @Test public void testFixed() { final LocationGenerator lg = Locations.builder().buildFixed( asList(new Point(0, 0), new Point(1, 1))); assertAlwaysEquals(lg); assertEquals(new Point(.5, .5), lg.getCenter()); assertEquals(new Point(0, 0), lg.getMin()); assertEquals(new Point(1, 1), lg.getMax()); final LocationGenerator lg2 = Locations.builder() .min(-6.3) .max(9.3) .mean(0.1) .buildFixed( asList(new Point(0, 0), new Point(1, 1))); assertAlwaysEquals(lg2); assertEquals(new Point(.1, .1), lg2.getCenter()); assertEquals(new Point(-6.3, -6.3), lg2.getMin()); assertEquals(new Point(9.3, 9.3), lg2.getMax()); TestUtil.testPrivateConstructor(Locations.class); }
.area(10) .build())) .locations(Locations.builder() .min(new Point(0, 0)) .max(new Point(10, 10))
.announceTimes( TimeSeries.homogenousPoisson(4 * 60 * 60 * 1000L, 10)) .locations(Locations.builder().square(5).buildUniform()) .timeWindows(TimeWindows.builder().build()) .build())