diff options
| author | Cliff Click <cliffc@acm.org> | 2024-07-24 21:34:16 +0300 |
|---|---|---|
| committer | Dibyendu Majumdar <dibyendumajumdar@users.noreply.github.com> | 2024-08-05 23:28:33 +0100 |
| commit | a0d2771819f04b609ba0ea9c664471587e4754d5 (patch) | |
| tree | 252b12957a18bf7bc393899ea03463f303e3f967 /chapter12/src/test | |
| parent | 1135eb1fc15c97aa5ef300721a034e24cf980052 (diff) | |
| download | Simple-a0d2771819f04b609ba0ea9c664471587e4754d5.tar.gz Simple-a0d2771819f04b609ba0ea9c664471587e4754d5.zip | |
minor FP bugs
Fix bug AddF+0, SubF+0
Fix bug flipping EQ sides.
Diffstat (limited to 'chapter12/src/test')
| -rw-r--r-- | chapter12/src/test/java/com/seaofnodes/simple/Chapter12Test.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/chapter12/src/test/java/com/seaofnodes/simple/Chapter12Test.java b/chapter12/src/test/java/com/seaofnodes/simple/Chapter12Test.java index 63ceaae4..c5ea883e 100644 --- a/chapter12/src/test/java/com/seaofnodes/simple/Chapter12Test.java +++ b/chapter12/src/test/java/com/seaofnodes/simple/Chapter12Test.java @@ -37,5 +37,16 @@ return guess; assertEquals(1.414213562373095, Evaluator.evaluate(stop, 2)); } + @Test + public void testFPOps() { + Parser parser = new Parser( +""" +flt x = arg; +return x+1==x; +"""); + StopNode stop = parser.parse(false).iterate(true); + assertEquals("return (((flt)arg+1.0)==ToFloat);", stop.toString()); + assertEquals(0, Evaluator.evaluate(stop, 1)); + } } |
