import org.junit.jupiter.api.Test; import java.util.ArrayList; import static org.junit.jupiter.api.Assertions.*; class ReachabilityTest { @Test void test() { ArrayList> adj = new ArrayList<>(); for (int i = 0; i < 4; i++) { adj.add(new ArrayList<>()); } adj.get(0).add(1); adj.get(2).add(1); adj.get(3).add(2); adj.get(0).add(3); assertEquals(1, Reachability.reach(adj, 0, 3)); } @Test void test1() { ArrayList> adj = new ArrayList<>(); for (int i = 0; i < 4; i++) { adj.add(new ArrayList<>()); } adj.get(0).add(1); adj.get(2).add(1); assertEquals(0, Reachability.reach(adj, 0, 3)); } }