Tests

The test files use AssertJ’s Map assertions. Here’s a list of methods called by AssertJ assertions:

AssertJ Map assertion Map method
hasSize/hasSizeGreaterThan size
containsKey/doesNotContainKey containsKey
containsEntry get (and containsKey if value is null)
containsAllEntriesOf get (and containsKey if value is null)
containsExactly iterator
containsExactlyInAnyOrderEntriesOf iterator
AssertJ Iterator assertion Iterator method
hasNext/isExhausted hasNext

Submission

Task

Submit to Gradescope and see if you pass all of the tests (info on grader-only tests). Once you are ready, add all of your project partners as Gradescope group members.

Warning

We consider misuses of Gradescope’s group feature to be academic misconduct. This includes submitting another student’s repository without tagging them as a group member, and similarly, adding another person who isn’t actually part of your project team as a Gradescope group member.

If you’re working in a group, the partner who submits must add the other partner as a group member on Gradescope. Here’s a video demonstrating that process. You’ll also need to re-add group members whenever you resubmit to the same assignment, even if you already did so on a previous submission.