From bcc3ca378ebeb0335b162b2127fd769e8158ba26 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?D=C3=ADdac=20Rodr=C3=ADguez=20Arbon=C3=A8s?= Date: Mon, 24 Jul 2017 15:30:41 +0200 Subject: [PATCH] Add NaN check in Hungarian Algorithm test Noticed that the coverage did not include the NaN case. --- .../stern_library/optimization/HungarianAlgorithmTest.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/test/java/blogspot/software_and_algorithms/stern_library/optimization/HungarianAlgorithmTest.java b/src/test/java/blogspot/software_and_algorithms/stern_library/optimization/HungarianAlgorithmTest.java index def50a8..7d588ae 100755 --- a/src/test/java/blogspot/software_and_algorithms/stern_library/optimization/HungarianAlgorithmTest.java +++ b/src/test/java/blogspot/software_and_algorithms/stern_library/optimization/HungarianAlgorithmTest.java @@ -93,6 +93,11 @@ public void testInvalidInput() { new double[] { 3, Double.POSITIVE_INFINITY } }); Assert.fail(); } catch (IllegalArgumentException e) {} + try { + new HungarianAlgorithm(new double[][] { new double[] { 1, 2 }, + new double[] { 3, Double.NaN } }); + Assert.fail(); + } catch (IllegalArgumentException e) {} try { new HungarianAlgorithm(new double[][] { new double[] { 1, 2 }, new double[] { 3, 1.0 / 0.0 } });