on master help sign in
add UTF-8 multibyte CSV parse test
commit5a812e5accb2db01de8e9a64cdf2ee325a282621 authorAgentM <agentm@themactionfaction.com> dateFri 13 Apr 2018, 00:13 (9 years ago) parent90c48ff
1 file changed+8−2
test/TutorialD/Interpreter/Import/TutorialD.hs+8−2
test/TutorialD/Interpreter/Import/TutorialD.hs+8−2
@@ -14,8 +14,14 @@ main = do
1414testTutdImport :: Test
1515testTutdImport = TestCase $
1616 withSystemTempFile "m.tutd" $ \tempPath handle -> do
17− hPutStrLn handle "x:=relation{tuple{a 5,b \"spam\"}}"
17+ hPutStrLn handle "x:=relation{tuple{a 5,b \"spam\"}}; y:=relation{tuple{b \"漢字\"}}"
1818 hClose handle
19− let expectedExpr = MultipleExpr [Assign "x" (MakeRelationFromExprs Nothing [TupleExpr (M.fromList [("a",NakedAtomExpr $ IntegerAtom 5),("b",NakedAtomExpr $ TextAtom "spam")])])]
19+ let expectedExpr = MultipleExpr [
20+ Assign "x" (MakeRelationFromExprs Nothing
21+ [TupleExpr (M.fromList [("a", NakedAtomExpr $ IntegerAtom 5),
22+ ("b", NakedAtomExpr $ TextAtom "spam")])]),
23+ Assign "y" (MakeRelationFromExprs Nothing
24+ [TupleExpr (M.fromList [("b", NakedAtomExpr (TextAtom "漢字"))])])]
2025 imported <- importTutorialD tempPath
2126 assertEqual "import tutd" (Right expectedExpr) imported
27+