diff --git a/src/test/java/net/sf/javaanpr/configurator/ConfiguratorTest.java b/src/test/java/net/sf/javaanpr/configurator/ConfiguratorTest.java index e26adc5..fc77d34 100644 --- a/src/test/java/net/sf/javaanpr/configurator/ConfiguratorTest.java +++ b/src/test/java/net/sf/javaanpr/configurator/ConfiguratorTest.java @@ -16,6 +16,7 @@ package net.sf.javaanpr.configurator; +import net.sf.javaanpr.test.util.TestUtility; import org.junit.Before; import org.junit.Test; @@ -64,9 +65,8 @@ public void testSetAndGetIntPropertyWithInvalidInt() { @Test public void testSetAndGetDoublePropertyWithValidDouble() { double expectedValue = 5.0; - double epsilon = 5.96e-08; configurator.setDoubleProperty(propertyName, expectedValue); - assertEquals(configurator.getDoubleProperty(propertyName), expectedValue, epsilon); + assertEquals(configurator.getDoubleProperty(propertyName), expectedValue, TestUtility.epsilon); } @Test(expected = NumberFormatException.class) diff --git a/src/test/java/net/sf/javaanpr/recognizer/RecognizedCharTest.java b/src/test/java/net/sf/javaanpr/recognizer/RecognizedCharTest.java index 7c15c13..85787ab 100644 --- a/src/test/java/net/sf/javaanpr/recognizer/RecognizedCharTest.java +++ b/src/test/java/net/sf/javaanpr/recognizer/RecognizedCharTest.java @@ -16,6 +16,7 @@ package net.sf.javaanpr.recognizer; +import net.sf.javaanpr.test.util.TestUtility; import org.junit.Before; import org.junit.Test; @@ -24,7 +25,6 @@ import static org.junit.Assert.*; public class RecognizedCharTest { - private static final double epsilon = 5.96e-08; private RecognizedChar recognizedChar; @Before @@ -41,9 +41,9 @@ public void testPatternsCorrectlySortedAscending() { recognizedChar.sort(false); assertTrue(recognizedChar.isSorted()); Vector patterns = recognizedChar.getPatterns(); - assertEquals(patterns.get(0).getCost(), 1.0f, epsilon); - assertEquals(patterns.get(1).getCost(), 3.0f, epsilon); - assertEquals(patterns.get(2).getCost(), 4.0f, epsilon); + assertEquals(patterns.get(0).getCost(), 1.0f, TestUtility.epsilon); + assertEquals(patterns.get(1).getCost(), 3.0f, TestUtility.epsilon); + assertEquals(patterns.get(2).getCost(), 4.0f, TestUtility.epsilon); } @Test @@ -52,15 +52,15 @@ public void testPatternsCorrectlySortedDescending() { recognizedChar.sort(true); assertTrue(recognizedChar.isSorted()); Vector patterns = recognizedChar.getPatterns(); - assertEquals(patterns.get(0).getCost(), 4.0f, epsilon); - assertEquals(patterns.get(1).getCost(), 3.0f, epsilon); - assertEquals(patterns.get(2).getCost(), 1.0f, epsilon); + assertEquals(patterns.get(0).getCost(), 4.0f, TestUtility.epsilon); + assertEquals(patterns.get(1).getCost(), 3.0f, TestUtility.epsilon); + assertEquals(patterns.get(2).getCost(), 1.0f, TestUtility.epsilon); } @Test public void testGetPatternReturnsCorrectPatternWhenPatternsSorted() { recognizedChar.sort(false); - assertEquals(recognizedChar.getPattern(2).getCost(), 4.0f, epsilon); + assertEquals(recognizedChar.getPattern(2).getCost(), 4.0f, TestUtility.epsilon); } @Test diff --git a/src/test/java/net/sf/javaanpr/test/util/TestUtility.java b/src/test/java/net/sf/javaanpr/test/util/TestUtility.java index 16a1460..6f6083b 100644 --- a/src/test/java/net/sf/javaanpr/test/util/TestUtility.java +++ b/src/test/java/net/sf/javaanpr/test/util/TestUtility.java @@ -24,6 +24,7 @@ * Utility class which helps in having methods for Testing. */ public class TestUtility { + public static final double epsilon = 5.96e-08; public StringBuilder readFile(final String filename) throws IOException { final BufferedReader br = new BufferedReader(new FileReader(filename));