optimizations
Some checks failed
Build / build (push) Successful in 9m47s
Publish Image / publish (push) Failing after 49s
Test / build (push) Failing after 6m19s

This commit is contained in:
Chuck Smith
2024-04-02 14:32:03 -04:00
parent 07fd82b261
commit 88e3330856
18 changed files with 510 additions and 31 deletions

View File

@@ -242,6 +242,21 @@ func TestIntegerArithmetic(t *testing.T) {
runVmTests(t, tests)
}
func TestFloatingPointArithmetic(t *testing.T) {
tests := []vmTestCase{
{"1.2", 1.2},
{"2.3", 2.3},
{"1.2 + 2.3", 3.5},
{"1.2 - 2.4", -1.2},
{"1.2 * 2.4", 2.88},
{"5.0 / 2.0", 2.5},
{"-2.5", -2.5},
{"!1.0", false},
}
runVmTests(t, tests)
}
func TestBooleanExpressions(t *testing.T) {
tests := []vmTestCase{
{"true", true},