assertThat(d).isBetween(0d, Double.MAX_VALUE); d = RandomUtil.nextDouble(RandomUtil.threadLocalRandom()); assertThat(d).isBetween(0d, Double.MAX_VALUE); assertThat(d).isBetween(0d, 10d); d = RandomUtil.nextDouble(RandomUtil.threadLocalRandom(), 10L); assertThat(d).isBetween(0d, 10d); assertThat(d).isBetween(10d, 20d); d = RandomUtil.nextDouble(RandomUtil.threadLocalRandom(), 10, 20); assertThat(d).isBetween(10d, 20d);
@Test void testSystemMetrics() throws InterruptedException { systemMetrics.bindTo(metricRegistry); // makes sure system.cpu.total.norm.pct does not return NaN consumeCpu(); Thread.sleep(1000); assertThat(metricRegistry.get("system.cpu.total.norm.pct", Collections.emptyMap())).isBetween(0.0, 1.0); assertThat(metricRegistry.get("system.process.cpu.total.norm.pct", Collections.emptyMap())).isBetween(0.0, 1.0); assertThat(metricRegistry.get("system.memory.total", Collections.emptyMap())).isGreaterThan(0.0); assertThat(metricRegistry.get("system.memory.actual.free", Collections.emptyMap())).isGreaterThan(0.0); assertThat(metricRegistry.get("system.process.memory.size", Collections.emptyMap())).isGreaterThan(0.0); }
@Test public void shouldGiveCorrectSpeedWhenAlternating() throws InterruptedException { ProgressListener listener = new ProgressListener(); listener.start(); Thread.sleep(1000); listener.setBytesWritten(1000000); assertThat(listener.getTransferSpeed()).isBetween(0.9, 1.1); Thread.sleep(1000); listener.setBytesWritten(1500000); assertThat(listener.getTransferSpeed()).isBetween(0.45, 0.51); }
@Example void bigDoubles() { double min = -Double.MAX_VALUE; double max = Double.MAX_VALUE; RandomGenerator<Double> generator = RandomGenerators.doubles(min, max, 2); ArbitraryTestHelper.assertAllGenerated(generator, decimal -> { assertThat(decimal).isBetween(min, max); }); }
@Test public void shouldGiveCorrectSpeed() throws InterruptedException { ProgressListener listener = new ProgressListener(); listener.start(); Thread.sleep(1000); listener.setBytesWritten(1000000); assertThat(listener.getTransferSpeed()).isBetween(0.9, 1.1); }
@Test public void sortByAverageRating() { checkSorting( m -> m.reviewRatingStatistics().averageRating().desc(), p -> assertThat(p.getReviewRatingStatistics().getAverageRating()).isBetween(2.70D, 2.74D) ); }