to test for all possible code combinations, at a minimum, we want to test for any boundary conditions for each method • For example, since it is easy to be off by 1, the main() method of program LinkedList.java has code that tests for n=0, 1, size, and size+1 for the get(n) method