@Test public void testLast() throws Exception { SequenceIterationStatus s1 = new SequenceIterationStatus(0, 9, 9, 100); assertTrue(s1.isLast()); assertFalse(s1.isFirst()); SequenceIterationStatus s2 = new SequenceIterationStatus(0, 9, 8, 100); assertFalse(s2.isLast()); assertFalse(s2.isFirst()); SequenceIterationStatus s3 = new SequenceIterationStatus(0, 100, 9, 10); assertTrue(s3.isLast()); assertFalse(s3.isFirst()); SequenceIterationStatus s4 = new SequenceIterationStatus(0, 100, 8, 10); assertFalse(s4.isLast()); assertFalse(s4.isFirst()); SequenceIterationStatus s5 = new SequenceIterationStatus(0, null, 9, 10); assertTrue(s5.isLast()); assertFalse(s5.isFirst()); SequenceIterationStatus s6 = new SequenceIterationStatus(0, null, 8, 10); assertFalse(s6.isLast()); assertFalse(s6.isFirst()); }