reg: test and fix for --average, broken since 1.12 (#1003)
This commit is contained in:
		
							parent
							
								
									71f9b74b0e
								
							
						
					
					
						commit
						13dc1096a5
					
				| @ -81,7 +81,7 @@ postingsReport opts q j = (totallabel, items) | |||||||
|           startbal | average_ opts = if historical then precedingavg else 0 |           startbal | average_ opts = if historical then precedingavg else 0 | ||||||
|                    | otherwise     = if historical then precedingsum else 0 |                    | otherwise     = if historical then precedingsum else 0 | ||||||
|           startnum = if historical then length precedingps + 1 else 1 |           startnum = if historical then length precedingps + 1 else 1 | ||||||
|           runningcalc | average_ opts = \i avg amt -> divideMixedAmount (fromIntegral i) avg + amt - avg  -- running average |           runningcalc | average_ opts = \i avg amt -> avg + divideMixedAmount (fromIntegral i) (amt - avg) -- running average | ||||||
|                       | otherwise     = \_ bal amt -> bal + amt                                            -- running total |                       | otherwise     = \_ bal amt -> bal + amt                                            -- running total | ||||||
| 
 | 
 | ||||||
| totallabel = "Total" | totallabel = "Total" | ||||||
|  | |||||||
							
								
								
									
										18
									
								
								tests/register/average.test
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										18
									
								
								tests/register/average.test
									
									
									
									
									
										Normal file
									
								
							| @ -0,0 +1,18 @@ | |||||||
|  | 2019-1-1 | ||||||
|  |   (a)  1.0 | ||||||
|  | 
 | ||||||
|  | 2019-1-2 | ||||||
|  |   (a)  1 | ||||||
|  | 
 | ||||||
|  | 2019-1-3 | ||||||
|  |   (a)  1 | ||||||
|  | 
 | ||||||
|  | 2019-1-4 | ||||||
|  |   (a)  1 | ||||||
|  | 
 | ||||||
|  | $ hledger -f- register -A | ||||||
|  | 2019/01/01                      (a)                            1.0           1.0 | ||||||
|  | 2019/01/02                      (a)                            1.0           1.0 | ||||||
|  | 2019/01/03                      (a)                            1.0           1.0 | ||||||
|  | 2019/01/04                      (a)                            1.0           1.0 | ||||||
|  | >= | ||||||
		Loading…
	
		Reference in New Issue
	
	Block a user