@Test
    public void testFindLast() {
        assertEquals(Optional.empty(), Seq.empty().findLast());
        assertEquals(Optional.of(1), Seq.of(1).findLast());
        assertEquals(Optional.of(2), Seq.of(1, 2).findLast());
        assertEquals(Optional.of(3), Seq.of(1, 2, 3).findLast());
        
        assertEquals(Optional.empty(), Seq.of(1, 2, 3).findLast(t -> false));
        assertEquals(Optional.empty(), Seq.of(1, 2, 3).findLast(t -> t < 1));
        assertEquals(Optional.of(1), Seq.of(1, 2, 3).findLast(t -> t < 2));
        assertEquals(Optional.of(2), Seq.of(1, 2, 3).findLast(t -> t < 3));
        assertEquals(Optional.of(3), Seq.of(1, 2, 3).findLast(t -> t < 4));
    }
@author Lukas Eder
@author Roman Tkalenko
jOOL/src/test/java/org/jooq/lambda/SeqTest.java