Kotlinlearncs.online LogoJava
Return to List

Test Writing: Array Max (1D)

Created By: Geoffrey Challen
/ Version: 2020.9.0

Let's bring together our understanding of functions and our understanding of arrays. Previously you determined the maximum of three values. Some of you solved this problem using an array. Now we'll write a function that can determine the maximum of any number of double values stored in an array.

Declare and implement a function called arrayMax. It should accept an array of doubles as its single argument, and return the maximum value stored in the array. If the array is empty or null, you should return 0.0.

Test Design Challenge

You're challenge is to write tests for this problem described above.

  • Provide a method named test that accepts no arguments and does not return a value.
  • If the implementation of the class described above is incorrect, your test method should throw an exception.
  • If it is correct, do not throw an exception.
  • You may want to use Java's assert method