File tree Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Expand file tree Collapse file tree 1 file changed +13
-2
lines changed Original file line number Diff line number Diff line change @@ -39,11 +39,15 @@ nested = fix \p -> (do
3939parseTest :: forall s a eff . (Show a , Eq a ) => s -> a -> Parser s a -> Eff (console :: CONSOLE , assert :: ASSERT | eff ) Unit
4040parseTest input expected p = case runParser input p of
4141 Right actual -> assert (expected == actual)
42- Left err -> print (" error: " ++ show err)
42+ Left err -> do
43+ print $ " error: " ++ show err
44+ assert false
4345
4446parseErrorTestPosition :: forall s a eff . (Show a ) => Parser s a -> s -> Position -> Eff (console :: CONSOLE , assert :: ASSERT | eff ) Unit
4547parseErrorTestPosition p input expected = case runParser input p of
46- Right _ -> print " error: ParseError expected!"
48+ Right _ -> do
49+ print " error: ParseError expected!"
50+ assert false
4751 Left (ParseError { position: pos }) -> assert (expected == pos)
4852
4953opTest :: Parser String String
@@ -91,6 +95,13 @@ isA _ = false
9195
9296main = do
9397
98+ parseTest " " Nil $ many $ char ' \n ' *> char ' \n '
99+ parseTest " " Nil $ many $ string " \n\n "
100+
101+ parseTest " \n " (Cons ' \n ' Nil ) $ many $ char ' \n '
102+ parseTest " \n " (Cons " \n " Nil ) $ many $ string " \n "
103+
104+ parseTest " \n " Nil $ many $ string " \n\n "
94105 parseTest " \n " Nil $ many $ char ' \n ' *> char ' \n '
95106
96107 parseTest " (((a)))" 3 nested
You can’t perform that action at this time.
0 commit comments