MatchableDataTable { public List<DataRow> getUnprocessedRows() { return unprocessedRows; } MatchableDataTable(final DataTable dt); DataRow findMatching(final Map<String, Object> keyProperties); DataRow findMatchingNothrow(final Map<String, Object> keyProperties); DataRow findFirstUnprocessedRow(); List<DataRow> getUnprocessedRows(); void markProcessed(final DataRow dr); List<DataColumn> getColumns();  }
@Test public void initiallyAllRowsShouldBeUnprocessed() { assertEquals(mdt.getUnprocessedRows(), rows); }