From c7e1eb11ed2954fcb4dcd341f9e0ea6a8eadb058 Mon Sep 17 00:00:00 2001 From: "J. Neugebauer" Date: Thu, 8 Dec 2022 21:16:35 +0100 Subject: [PATCH] =?UTF-8?q?maxInt=20Test=20eingef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../java/schule/ngb/zm/ConstantsTest.java | 20 ++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/src/test/java/schule/ngb/zm/ConstantsTest.java b/src/test/java/schule/ngb/zm/ConstantsTest.java index d332db7..4a8fbbb 100644 --- a/src/test/java/schule/ngb/zm/ConstantsTest.java +++ b/src/test/java/schule/ngb/zm/ConstantsTest.java @@ -25,10 +25,28 @@ class ConstantsTest { assertEquals(5.0, Constants.max(new double[]{ 5.0, 5.0, 5.0, 5.0, 5.0 }), 0.000001); assertEquals(5.0, Constants.max(new double[]{ 5.0 }), 0.000001); - assertThrows(IllegalArgumentException.class, () -> Constants.max(null)); + double[] doubleArr = null; + assertThrows(IllegalArgumentException.class, () -> Constants.max(doubleArr)); assertThrows(IllegalArgumentException.class, () -> Constants.max(new double[]{})); } + @Test + void maxInt() { + assertEquals(5, Constants.max(5, 0)); + assertEquals(5, Constants.max(5, 4)); + assertEquals(5, Constants.max(5, 5)); + assertEquals(100, Constants.max(100, -100)); + assertEquals(0, Constants.max(0, 0)); + + assertEquals(5, Constants.max(new double[]{ 0, 1, 2, 3, 4, 5 })); + assertEquals(5, Constants.max(new double[]{ 5, 5, 5, 5, 5 })); + assertEquals(5, Constants.max(new double[]{ 5 })); + + int[] intArr = null; + assertThrows(IllegalArgumentException.class, () -> Constants.max(intArr)); + assertThrows(IllegalArgumentException.class, () -> Constants.max(new int[]{})); + } + @Test void abs() { assertEquals(5.0, Constants.abs(5.0), 0.000001);