This commit is contained in:
2026-08-18 23:00:00 -06:00
parent 8bdbfafb9c
commit eb51f4fff7
7 changed files with 71 additions and 50 deletions
+6
View File
@@ -53,6 +53,12 @@ prim = testGroup "prim"
evalsTo [ObjImm (ImmInt 9)]
[cps|(prim (+ 4 5)
(κ (x) (continue halt x)))|]
-- , testGroup "call/cc"
-- [ testCase "trivial" do
-- evalsTo [ObjImm (ImmInt 123)]
-- [cps|(letrec ((f (λ (cc ktail) (continue cc 123))))
-- (prim (call/cc f)))|]
-- ]
]
condition = testCase "if" do
+3 -9
View File
@@ -19,13 +19,7 @@ import Test.Tasty.ExpectedFailure (expectFail)
brokenWasmTests :: List String
brokenWasmTests =
[ "adder"
, "apply-twice"
, "square"
, "fn-of-fn"
, "let-fn"
, "apply2"
, "factorial"
[
]
brokenStackifyTests :: List String
@@ -42,8 +36,8 @@ root = do
let tests = all_cases
& fmap ("golden"</>)
testGroup "golden" <$> sequenceA
[ wasmTests tests
, stackifyTests tests
[ {-wasmTests tests
, -}stackifyTests tests
]
maybeBroken name broken = applyWhen (name `elem` broken) expectFail