import org.junit.Test; import java.util.Arrays; import java.util.List; import static org.junit.Assert.assertEquals; public class AdvanceThroughArrayTest { private List<Integer> array; private boolean possible; @Test public void arrayAdvance1() { array = Arrays.asList(1,2,0,0);; possible = true; test(array, possible); } @Test public void arrayAdvance2() { array = Arrays.asList(1,1,0,0);; possible = false; test(array, possible); } @Test public void arrayAdvance3() { array = Arrays.asList(1);; possible = true; test(array, possible); } private void test(List<Integer> array, boolean possible) { assertEquals(AdvanceThroughArray.arrayAdvance(array), possible); } }