ConsTest.java (550B)
1 import org.junit.jupiter.api.Test; 2 3 import static org.junit.jupiter.api.Assertions.*; 4 5 class ConsTest { 6 7 @Test 8 void testOf() { 9 var cons = Cons.of(1, 2, 3, 4); 10 assertEquals(3, cons.rest().rest().first()); 11 assertFalse(cons.empty()); 12 assertEquals("(cons 1 (cons 2 (cons 3 (cons 4 empty))))", cons.toString()); 13 } 14 15 @Test 16 void testOfNone() { 17 var cons = Cons.of(); 18 assertTrue(cons.empty()); 19 assertEquals(new Empty<>(), cons); 20 assertEquals("empty", cons.toString()); 21 } 22 }