X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=test%2Fnet%2Fsf%2Fopenrocket%2Futil%2FTextUtilTest.java;fp=test%2Fnet%2Fsf%2Fopenrocket%2Futil%2FTextUtilTest.java;h=73930cf879c478c3e958b8ce4452ef06d50ab074;hb=365afb18eef3be3762b6f3e76ea8f6a6c0276797;hp=72eee8f86f2a3d90888696a395770b30ea18bbfb;hpb=dfc10c016c5f1bb4b7714dff414562f2f32e2866;p=debian%2Fopenrocket diff --git a/test/net/sf/openrocket/util/TextUtilTest.java b/test/net/sf/openrocket/util/TextUtilTest.java index 72eee8f8..73930cf8 100644 --- a/test/net/sf/openrocket/util/TextUtilTest.java +++ b/test/net/sf/openrocket/util/TextUtilTest.java @@ -133,6 +133,9 @@ public class TextUtilTest { @Test public void roundingTest() { + assertEquals("1.001", TextUtil.doubleToString(1.00096)); + + /* * Not testing with 1.00015 because it might be changed during number formatting * calculations. Its rounding is basically arbitrary anyway. @@ -207,4 +210,20 @@ public class TextUtilTest { } + + @Test + public void randomTest() { + for (int i=0; i<10000; i++) { + double orig = Math.random(); + double result; + double expected = Math.rint(orig*100000) / 100000.0; + + if (orig < 0.1) + continue; + String s = TextUtil.doubleToString(orig); + result = Double.parseDouble(s); + assertEquals(expected, result, 0.00000001); + } + } + }