@Test public void testGetMaxMinAverageSumSize() { Snapshot snapshot = new Snapshot(Arrays.asList(1L, 2L, 3L, 4L, 5L)); assertEquals(5, snapshot.getMax()); assertEquals(1, snapshot.getMin()); assertEquals(3, snapshot.getAverage(), 0); assertEquals(15, snapshot.getSum(), 0); assertEquals(5, snapshot.getSize()); Snapshot emptySnapshot = new Snapshot(new ArrayList<>()); assertEquals(0, emptySnapshot.getMax()); assertEquals(0, emptySnapshot.getMin()); assertEquals(0, emptySnapshot.getAverage(), 0); assertEquals(0, emptySnapshot.getSum(), 0); assertEquals(0, emptySnapshot.getSize()); } }