1 package net.jaekl.qd.util;
3 import org.junit.Assert;
7 public class ParseUtilsTest {
8 private final double TINY_DELTA = 0.0000000001;
11 public void testParseDouble() {
12 String[] inputs = { null, "", "0.0", "27.34", "1234", "3.141592653589793238", "-77.18", "bogus" };
13 double[] expected = { 0.0, 0.0, 0.0, 27.34, 1234, 3.141592653589793238, -77.18, 0.0 };
16 for (int i = 0; i < inputs.length; ++i) {
17 actual = ParseUtils.parseDouble(inputs[i]);
18 Assert.assertEquals(expected[i], actual, TINY_DELTA);
23 public void testParseInt() {
24 String[] inputs = { null, "", "0", "7.1", "1234", "314159265", "-7718", "bogus" };
25 int[] expected = { 0, 0, 0, 0, 1234, 314159265, -7718, 0 };
28 for (int i = 0; i < inputs.length; ++i) {
29 actual = ParseUtils.parseInt(inputs[i]);
30 Assert.assertEquals(expected[i], actual);