Lab 02: JUnit Tests and Debugging
Part A: IntList Iteration
/* Expected Behavior */
IntList lst = IntList.of(1, 2, 3);
addConstant(lst, 1);
System.out.println(lst.toString());
// Output: 2 -> 3 -> 4
addConstant(lst, 4);
System.out.println(lst.toString());
// Output: 6 -> 7 -> 8Original code - addConstant:
Solution - Fixed addConstant:
Part B: Nested Helper Methods and Refactoring for Debugging
Original code - setToZeroIfMaxFEL, firstDigitEqualsLastDigit
setToZeroIfMaxFEL, firstDigitEqualsLastDigitSolution - fixed firstDigitEqualsLastDigit
firstDigitEqualsLastDigitPart C: Tricky IntLists
Added JUnit testcases for the squarePrimes:
squarePrimes:Original code - squarePrimes
squarePrimesSolution - fixed squarePrimes
squarePrimesLast updated