@Test public void shouldSupportListContent() throws Exception { List<String> contents = Arrays.asList("a", "b", "c"); DefaultDataModelRowSet<String> dataSet = new DefaultDataModelRowSet<String>(contents); assertThat(dataSet.getTotalRowCount(), is(-1L)); assertThat(dataSet.contains(-1), is(false)); assertThat(dataSet.contains(0), is(true)); assertThat(dataSet.contains(1), is(true)); assertThat(dataSet.contains(2), is(true)); assertThat(dataSet.contains(3), is(false)); assertThat(dataSet.isRowAvailable(-1), is(false)); assertThat(dataSet.isRowAvailable(0), is(true)); assertThat(dataSet.isRowAvailable(1), is(true)); assertThat(dataSet.isRowAvailable(2), is(true)); assertThat(dataSet.isRowAvailable(3), is(false)); assertThat(dataSet.getRowData(0), is("a")); assertThat(dataSet.getRowData(1), is("b")); assertThat(dataSet.getRowData(2), is("c")); }