Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							776d575610 
							
						 
					 
					
						
						
							
							test helpers: more line breaks, clarify monadic behaviour  
						
						
						
					 
					
						2018-08-20 10:38:02 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							d6fb96cb4c 
							
						 
					 
					
						
						
							
							tests: expectParse, expectParseError helpers; parse to end of input  
						
						
						
					 
					
						2018-08-20 08:59:06 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							5d9d9a8edb 
							
						 
					 
					
						
						
							
							tests: drop obsolete helpers  
						
						
						
					 
					
						2018-08-20 08:25:03 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							89357bb7b6 
							
						 
					 
					
						
						
							
							another parse test helper, use the IO variant always, port more tests  
						
						
						
					 
					
						2018-08-19 19:02:59 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							7ab8bc2685 
							
						 
					 
					
						
						
							
							tests: import cleanups  
						
						
						
					 
					
						2018-08-18 19:47:52 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							a8031de729 
							
						 
					 
					
						
						
							
							tests: fix build error with GHC < 8.4  
						
						
						
					 
					
						2018-08-18 19:26:07 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							d778a92561 
							
						 
					 
					
						
						
							
							tests: export HUnit/EasyTest from Hledger.Utils.Test; more helpers  
						
						
						
					 
					
						2018-08-18 15:19:59 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							b4c336c874 
							
						 
					 
					
						
						
							
							test/_test/it/_it helpers; refactor easytests  
						
						... 
						
						
						
						This makes skipping/unskipping tests easier, and improves readability
a bit.
Note it's also possible to just write the test name with no preceding
function, when the type is constrained (see Journal.hs). 
						
					 
					
						2018-08-17 13:40:37 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							b1bbbf0d93 
							
						 
					 
					
						
						
							
							lib: expectParseEqIO helper  
						
						
						
					 
					
						2018-08-17 12:42:05 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							dab75d98c8 
							
						 
					 
					
						
						
							
							lib: expectEq', expectParseEq: pretty-print compared values ( #812 )  
						
						
						
					 
					
						2018-08-16 06:31:37 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							536eadb809 
							
						 
					 
					
						
						
							
							lib: improve expectParseEq ( #812 )  
						
						... 
						
						
						
						Show a pretty parse error, and avoid sequenced scopes
which are confusing (you can't run only the second). 
						
					 
					
						2018-08-16 06:03:44 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							09d8e302db 
							
						 
					 
					
						
						
							
							lib: use unspaced scopes to simplify command lines ( #812 )  
						
						
						
					 
					
						2018-08-16 05:58:17 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							50d666d5a0 
							
						 
					 
					
						
						
							
							test: refactor, document, organise easytests, port amountp tests ( #812 )  
						
						
						
					 
					
						2018-08-15 19:58:07 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							ab7dc3294e 
							
						 
					 
					
						
						
							
							lib: more informative failure output for amount tests ( #812 )  
						
						
						
					 
					
						2018-08-15 11:24:52 +01:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							321635274c 
							
						 
					 
					
						
						
							
							lib: move assertParseEqual' ( #812 )  
						
						
						
					 
					
						2018-08-14 16:05:06 +01:00 
						 
				 
			
				
					
						
							
							
								Moritz Kiefer 
							
						 
					 
					
						
						
						
						
							
						
						
							4141067428 
							
						 
					 
					
						
						
							
							Replace Parsec with Megaparsec (see  #289 ) ( #366 )  
						
						... 
						
						
						
						* Replace Parsec with Megaparsec (see #289 )
This builds upon PR #289  by @rasendubi
* Revert renaming of parseWithState to parseWithCtx
* Fix doctests
* Update for Megaparsec 5
* Specialize parser to improve performance
* Pretty print errors
* Swap StateT and ParsecT
This is necessary to get the correct backtracking behavior, i.e. discard
state changes if the parsing fails. 
						
					 
					
						2016-07-29 08:57:10 -07:00 
						 
				 
			
				
					
						
							
							
								Simon Michael 
							
						 
					 
					
						
						
						
						
							
						
						
							7aecbac851 
							
						 
					 
					
						
						
							
							lib: split up Utils more  
						
						
						
					 
					
						2015-08-19 20:53:50 -07:00