@Test(dataProvider = "itemlist") public void testCountsSized(int[][] data, int[] expected) { MetadataList<Elem> list = new MetadataList<>(expected); assertArrayEquals(expected, list.sizes()); for (int i = 0; i < data.length; i++) { for (int j = 0; j < data[i].length; j++) { Elem e = new Elem(); e.value = data[i][j]; list.set(i, j, e); } } checkContainerSize(list, expected); checkContainer(list, data); }
private void checkContainerSize(MetadataList<Elem> list, int[] size) { assertEquals(size.length, list.size()); assertArrayEquals(size, list.sizes()); for (int i = 0; i < size.length; i++) { assertEquals(size[i], list.size(i)); } }