fix section parsing

This commit is contained in:
Ilya Rezvov
2018-02-19 18:38:54 -08:00
parent 928fa3a606
commit f1eae1969a
2 changed files with 3 additions and 6 deletions
+2 -5
View File
@@ -29,8 +29,7 @@ compile file = do
main :: IO ()
main = do
-- files <- Directory.listDirectory "tests/samples"
let files = ["fact.wast"]
files <- Directory.listDirectory "tests/samples"
compile "fact.wast"
syntaxTestCases <- (`mapM` files) $ \file -> do
content <- LBS.readFile $ "tests/samples/" ++ file
@@ -40,9 +39,7 @@ main = do
binaryTestCases <- (`mapM` files) $ \file -> do
content <- LBS.readFile $ "tests/samples/" ++ file
let Right mod = Parser.parseModule <$> Lexer.scanner content
let res = Binary.decodeModuleLazy $ Binary.dumpModuleLazy mod
print res
let Right mod' = res
let Right mod' = Binary.decodeModuleLazy $ Binary.dumpModuleLazy mod
return $ testCase ("Dump module to binary and parse back: " ++ file) $
assertBool "Module matched" $ mod == mod'
defaultMain $ testGroup "tests" [