🔑 key-value pairs
This commit is contained in:
@ -92,7 +92,17 @@ evalTests =
|
||||
testCase "PrintFun" $
|
||||
eval'
|
||||
(Print "Test" (Lambda "x" (Mul (Var "x") (Var "x"))))
|
||||
@?= (["Test: #<fun>"], Right (ValFun [] "x" (Mul (Var "x") (Var "x"))))
|
||||
@?= (["Test: #<fun>"], Right (ValFun [] "x" (Mul (Var "x") (Var "x")))),
|
||||
--
|
||||
testCase "KvPut" $
|
||||
eval'
|
||||
(KvPut (CstInt 1) (CstInt 2))
|
||||
@?= ([], Right (ValInt 2)),
|
||||
--
|
||||
testCase "KvGet" $
|
||||
eval'
|
||||
(Let "x" (KvPut (CstInt 0) (CstBool True)) (Let "y" (KvPut (CstInt 0) (CstBool False)) (KvGet (CstInt 0))))
|
||||
@?= ([], Right (ValBool False))
|
||||
]
|
||||
|
||||
tests :: TestTree
|
||||
|
Reference in New Issue
Block a user