cln: Remove under-used maybePeriod, which is only used as a stand-in for
Just . parsePeriodExpr' in tests.
This commit is contained in:
		
							parent
							
								
									43b7e849c7
								
							
						
					
					
						commit
						ea51a87bd0
					
				| @ -74,7 +74,6 @@ module Hledger.Data.Dates ( | |||||||
|   fixSmartDateStrEither', |   fixSmartDateStrEither', | ||||||
|   yearp, |   yearp, | ||||||
|   daysInSpan, |   daysInSpan, | ||||||
|   maybePeriod, |  | ||||||
| 
 | 
 | ||||||
|   tests_Dates |   tests_Dates | ||||||
| ) | ) | ||||||
| @ -374,9 +373,6 @@ parsePeriodExpr' refdate s = | |||||||
|   either (error' . ("failed to parse:" ++) . customErrorBundlePretty) id $  -- PARTIAL: |   either (error' . ("failed to parse:" ++) . customErrorBundlePretty) id $  -- PARTIAL: | ||||||
|   parsePeriodExpr refdate s |   parsePeriodExpr refdate s | ||||||
| 
 | 
 | ||||||
| maybePeriod :: Day -> Text -> Maybe (Interval,DateSpan) |  | ||||||
| maybePeriod refdate = either (const Nothing) Just . parsePeriodExpr refdate |  | ||||||
| 
 |  | ||||||
| -- | Show a DateSpan as a human-readable pseudo-period-expression string. | -- | Show a DateSpan as a human-readable pseudo-period-expression string. | ||||||
| -- dateSpanAsText :: DateSpan -> String | -- dateSpanAsText :: DateSpan -> String | ||||||
| -- dateSpanAsText (DateSpan Nothing Nothing)   = "all" | -- dateSpanAsText (DateSpan Nothing Nothing)   = "all" | ||||||
|  | |||||||
| @ -332,14 +332,14 @@ tests_PostingsReport = testGroup "PostingsReport" [ | |||||||
|         let periodexpr `gives` dates = do |         let periodexpr `gives` dates = do | ||||||
|               j' <- samplejournal |               j' <- samplejournal | ||||||
|               registerdates (postingsReportAsText opts $ postingsReport opts (queryFromOpts date1 opts) j') `is` dates |               registerdates (postingsReportAsText opts $ postingsReport opts (queryFromOpts date1 opts) j') `is` dates | ||||||
|                   where opts = defreportopts{period_=maybePeriod date1 periodexpr} |                   where opts = defreportopts{period_=Just $ parsePeriodExpr' date1 periodexpr} | ||||||
|         ""     `gives` ["2008/01/01","2008/06/01","2008/06/02","2008/06/03","2008/12/31"] |         ""     `gives` ["2008/01/01","2008/06/01","2008/06/02","2008/06/03","2008/12/31"] | ||||||
|         "2008" `gives` ["2008/01/01","2008/06/01","2008/06/02","2008/06/03","2008/12/31"] |         "2008" `gives` ["2008/01/01","2008/06/01","2008/06/02","2008/06/03","2008/12/31"] | ||||||
|         "2007" `gives` [] |         "2007" `gives` [] | ||||||
|         "june" `gives` ["2008/06/01","2008/06/02","2008/06/03"] |         "june" `gives` ["2008/06/01","2008/06/02","2008/06/03"] | ||||||
|         "monthly" `gives` ["2008/01/01","2008/06/01","2008/12/01"] |         "monthly" `gives` ["2008/01/01","2008/06/01","2008/12/01"] | ||||||
|         "quarterly" `gives` ["2008/01/01","2008/04/01","2008/10/01"] |         "quarterly" `gives` ["2008/01/01","2008/04/01","2008/10/01"] | ||||||
|         let opts = defreportopts{period_=maybePeriod date1 "yearly"} |         let opts = defreportopts{period_=Just $ parsePeriodExpr' date1 "yearly"} | ||||||
|         (postingsReportAsText opts $ postingsReport opts (queryFromOpts date1 opts) j) `is` unlines |         (postingsReportAsText opts $ postingsReport opts (queryFromOpts date1 opts) j) `is` unlines | ||||||
|          ["2008/01/01 - 2008/12/31         assets:bank:saving               $1           $1" |          ["2008/01/01 - 2008/12/31         assets:bank:saving               $1           $1" | ||||||
|          ,"                                assets:cash                     $-2          $-1" |          ,"                                assets:cash                     $-2          $-1" | ||||||
| @ -349,9 +349,9 @@ tests_PostingsReport = testGroup "PostingsReport" [ | |||||||
|          ,"                                income:salary                   $-1          $-1" |          ,"                                income:salary                   $-1          $-1" | ||||||
|          ,"                                liabilities:debts                $1            0" |          ,"                                liabilities:debts                $1            0" | ||||||
|          ] |          ] | ||||||
|         let opts = defreportopts{period_=maybePeriod date1 "quarterly"} |         let opts = defreportopts{period_=Just $ parsePeriodExpr' date1 "quarterly"} | ||||||
|         registerdates (postingsReportAsText opts $ postingsReport opts (queryFromOpts date1 opts) j) `is` ["2008/01/01","2008/04/01","2008/10/01"] |         registerdates (postingsReportAsText opts $ postingsReport opts (queryFromOpts date1 opts) j) `is` ["2008/01/01","2008/04/01","2008/10/01"] | ||||||
|         let opts = defreportopts{period_=maybePeriod date1 "quarterly",empty_=True} |         let opts = defreportopts{period_=Just $ parsePeriodExpr' date1 "quarterly",empty_=True} | ||||||
|         registerdates (postingsReportAsText opts $ postingsReport opts (queryFromOpts date1 opts) j) `is` ["2008/01/01","2008/04/01","2008/07/01","2008/10/01"] |         registerdates (postingsReportAsText opts $ postingsReport opts (queryFromOpts date1 opts) j) `is` ["2008/01/01","2008/04/01","2008/07/01","2008/10/01"] | ||||||
| 
 | 
 | ||||||
|       ] |       ] | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user