POTD 1: JUnit - numZero

Due 19-May-2026, 11:59pm EST
Purpose:

Require: Java 8 (or higher), JUnit (you are recommended to use the latest version, JUnit 5). If you have not set up your testing environment, please refer to the Schedule page for details on JUnit 5.

Additional resources: You may find class discussions on test automation, and characteristics of good tests helpful when designing and automating your tests.


Instruction:

You may work alone or with another student in this course.

Consider ArrayOperations.java.

Reminder: You are writing tests to check against ArrayOperations.java. Thus, do not modify ArrayOperations.java; it is the program under test.


Grading rubric

[Total: 10 points]: Done (or provide evidence of your attempt, full or reasonable effort)

(-2.5 points) for 24 hours late (submitted after 19-May-2026 11:59pm EST, by 20-May-2026 11:59pm EST)
(-5 points) for 48 hours late (submitted after 20-May-2026 11:59pm EST, by 21-May-2026 11:59pm EST)


Submission

Making your submission available to instructor is your responsibility; if we cannot access or open your file, you will not get credit. Be sure to test access to your file before the due date.


Copyright © 2026 Upsorn Praphamontripong
Released under the Creative Commons License CC-BY-NC-SA 4.0 license.
Last updated 2026-05-18 14:42