assertParse now generates test failures
This commit is contained in:
		
							parent
							
								
									b2c8933af4
								
							
						
					
					
						commit
						f937f59276
					
				| @ -292,7 +292,7 @@ a `is` e = assertEqual "" e a | |||||||
| 
 | 
 | ||||||
| -- | Assert a parse result is some expected value, or print a parse error. | -- | Assert a parse result is some expected value, or print a parse error. | ||||||
| assertParse :: (Show a, Eq a) => (Either ParseError a) -> a -> Assertion | assertParse :: (Show a, Eq a) => (Either ParseError a) -> a -> Assertion | ||||||
| assertParse parse expected = either printParseError (`is` expected) parse | assertParse parse expected = either (assertFailure.show) (`is` expected) parse | ||||||
| 
 | 
 | ||||||
| printParseError :: (Show a) => a -> IO () | printParseError :: (Show a) => a -> IO () | ||||||
| printParseError e = do putStr "parse error at "; print e | printParseError e = do putStr "parse error at "; print e | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user