CSE 373
Back to Top
Site logo of CSE 373
CSE 373
  • Home / Calendar
  • Syllabus
  • Projects
    • P0 - CSE 143 Review
      • System Setup
      • Using IntelliJ
      • Programming
      • Unit Testing
      • Commit & Submit
    • P1 - Deques
      • Getting Started
      • Programming
      • Tests
    • P2 - Maps
      • Map Interface
      • Iterator Interface
      • ArrayMap Implementation
      • ChainedHashMap Implementation
      • Tests and Submission
    • P3 - Heap
      • Programming
    • P4 - Mazes
      • Introduction
      • Disjoint Sets
      • Kruskal's Algorithm
      • Dijkstra's Algorithm
  • Exercises
  • Exams
  • Office Hours
  • Course Staff
  • Resources

  • Course Tools
  • EdStem
  • Anonymous Feedback
Acknowledgements

Tests and Submission


  1. Tests
  2. Submission

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.

Search

Search the class website; related sections and pages will appear below. Note: this search is not as forgiving with typos as other search engines.