@Test public void testTemperaturePH() throws OutOfRangeException { double tol = 1e-5; System.out.println(getClass().getSimpleName() + " tolerance: " + tol); double[][] X = new double[][] { {0.391798509e3, 3, 500}, // region 1 {0.378108626e3, 80, 500}, {0.611041229e3, 80, 1500}, {0.534433241e3, 0.001, 3000}, // region 2a {0.575373370e3, 3, 3000}, {0.101077577e4, 3, 4000}, {0.801299102e3, 5, 3500}, // region 2b {0.101531583e4, 5, 4000}, {0.875279054e3, 25, 3500}, {0.743056411e3, 40, 2700}, // region 2c {0.791137067e3, 60, 2700}, {0.882756860e3, 60, 3200} }; for (double[] x : X) { assertEquals(x[0], if97.temperaturePH(x[1], x[2]), tol); } }