X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=core%2Ftest%2Fnet%2Fsf%2Fopenrocket%2Futil%2FExpressionParserTest.java;h=efbabe9c499d22708f2465400f979facfe4b5a08;hb=0136c39fd03820cef4c8e6c84b624ac8013a287e;hp=94e23bbbc2fb8c8c438e03f6430b71c4bf2bbeca;hpb=091345cb872e40e9e263c9b7accf2fee67c19aa5;p=debian%2Fopenrocket diff --git a/core/test/net/sf/openrocket/util/ExpressionParserTest.java b/core/test/net/sf/openrocket/util/ExpressionParserTest.java index 94e23bbb..efbabe9c 100644 --- a/core/test/net/sf/openrocket/util/ExpressionParserTest.java +++ b/core/test/net/sf/openrocket/util/ExpressionParserTest.java @@ -20,6 +20,16 @@ public class ExpressionParserTest { assertEquals(1.2, parser.parse("01.200"), EPS); } + @Test + public void testNegativeNumber() throws InvalidExpressionException { + assertEquals(-1.0, parser.parse("-1"), EPS); + assertEquals(-15.0, parser.parse("-15"), EPS); + assertEquals(-0.9, parser.parse("-.9"), EPS); + assertEquals(-1.0, parser.parse("-1."), EPS); + assertEquals(-1.2, parser.parse("-1.2"), EPS); + assertEquals(-1.2, parser.parse("-01.200"), EPS); + } + @Test public void testDecimalComma() throws InvalidExpressionException {