60 points total
51 points
— one-and-a-half points for each JUnit test passed for the first three
problems
(not including DoublyLinkedList tests, since you did not write the
code that they test)
— no points for the TaxicabNumber JUnit tests (since you did
not write the code that they test)
— two points for each Junit test passed in HardyTests.java
— ten points for a working adding calculator
2 points — no errors or warnings according to the standard CSSE preferences file
3 points — appropriate variable and method names, sufficiently self-explanatory, follow Java naming conventions
2 points — appropriate Javadocs and other comments
2 points — concise code, for example
return x > 0;
rather than
if (x > 0) { return true; } else { return false; }