tests: Posting -> easytest
This commit is contained in:
		
							parent
							
								
									c5cd0dc648
								
							
						
					
					
						commit
						8d1506a4a4
					
				| @ -52,8 +52,7 @@ import Hledger.Utils.Test | |||||||
| 
 | 
 | ||||||
| tests_Hledger_Data = TestList | tests_Hledger_Data = TestList | ||||||
|     [ |     [ | ||||||
|      tests_Hledger_Data_Posting |      tests_Hledger_Data_Timeclock | ||||||
|     ,tests_Hledger_Data_Timeclock |  | ||||||
|     ,tests_Hledger_Data_Transaction |     ,tests_Hledger_Data_Transaction | ||||||
|     ] |     ] | ||||||
| 
 | 
 | ||||||
| @ -62,4 +61,5 @@ easytests_Data = tests "Data" [ | |||||||
|   ,easytests_Amount |   ,easytests_Amount | ||||||
|   ,easytests_Journal |   ,easytests_Journal | ||||||
|   ,easytests_Ledger |   ,easytests_Ledger | ||||||
|  |   ,easytests_Posting | ||||||
|   ] |   ] | ||||||
|  | |||||||
| @ -54,7 +54,7 @@ module Hledger.Data.Posting ( | |||||||
|   showPosting, |   showPosting, | ||||||
|   -- * misc. |   -- * misc. | ||||||
|   showComment, |   showComment, | ||||||
|   tests_Hledger_Data_Posting |   easytests_Posting | ||||||
| ) | ) | ||||||
| where | where | ||||||
| import Data.List | import Data.List | ||||||
| @ -69,7 +69,7 @@ import qualified Data.Text as T | |||||||
| import Data.Time.Calendar | import Data.Time.Calendar | ||||||
| import Safe | import Safe | ||||||
| 
 | 
 | ||||||
| import Hledger.Utils | import Hledger.Utils hiding (is) | ||||||
| import Hledger.Data.Types | import Hledger.Data.Types | ||||||
| import Hledger.Data.Amount | import Hledger.Data.Amount | ||||||
| import Hledger.Data.AccountName | import Hledger.Data.AccountName | ||||||
| @ -291,28 +291,38 @@ aliasReplace (BasicAlias old new) a | |||||||
| aliasReplace (RegexAlias re repl) a = T.pack $ regexReplaceCIMemo re repl $ T.unpack a -- XXX | aliasReplace (RegexAlias re repl) a = T.pack $ regexReplaceCIMemo re repl $ T.unpack a -- XXX | ||||||
| 
 | 
 | ||||||
| 
 | 
 | ||||||
| tests_Hledger_Data_Posting = TestList [ | -- tests | ||||||
| 
 | 
 | ||||||
|   "accountNamePostingType" ~: do | is :: (Eq a, Show a, HasCallStack) => a -> a -> Test () | ||||||
|  | is = flip expectEq' | ||||||
|  | 
 | ||||||
|  | easytests_Posting = tests "Posting" [ | ||||||
|  | 
 | ||||||
|  |   tests "accountNamePostingType" [ | ||||||
|     accountNamePostingType "a" `is` RegularPosting |     accountNamePostingType "a" `is` RegularPosting | ||||||
|     accountNamePostingType "(a)" `is` VirtualPosting |     ,accountNamePostingType "(a)" `is` VirtualPosting | ||||||
|     accountNamePostingType "[a]" `is` BalancedVirtualPosting |     ,accountNamePostingType "[a]" `is` BalancedVirtualPosting | ||||||
|  |   ] | ||||||
| 
 | 
 | ||||||
|  ,"accountNameWithoutPostingType" ~: do |  ,tests "accountNameWithoutPostingType" [ | ||||||
|     accountNameWithoutPostingType "(a)" `is` "a" |     accountNameWithoutPostingType "(a)" `is` "a" | ||||||
|  |   ] | ||||||
| 
 | 
 | ||||||
|  ,"accountNameWithPostingType" ~: do |  ,tests "accountNameWithPostingType" [ | ||||||
|     accountNameWithPostingType VirtualPosting "[a]" `is` "(a)" |     accountNameWithPostingType VirtualPosting "[a]" `is` "(a)" | ||||||
|  |   ] | ||||||
| 
 | 
 | ||||||
|  ,"joinAccountNames" ~: do |  ,tests "joinAccountNames" [ | ||||||
|     "a" `joinAccountNames` "b:c" `is` "a:b:c" |     "a" `joinAccountNames` "b:c" `is` "a:b:c" | ||||||
|     "a" `joinAccountNames` "(b:c)" `is` "(a:b:c)" |     ,"a" `joinAccountNames` "(b:c)" `is` "(a:b:c)" | ||||||
|     "[a]" `joinAccountNames` "(b:c)" `is` "[a:b:c]" |     ,"[a]" `joinAccountNames` "(b:c)" `is` "[a:b:c]" | ||||||
|     "" `joinAccountNames` "a" `is` "a" |     ,"" `joinAccountNames` "a" `is` "a" | ||||||
|  |   ] | ||||||
| 
 | 
 | ||||||
|  ,"concatAccountNames" ~: do |  ,tests "concatAccountNames" [ | ||||||
|     concatAccountNames [] `is` "" |     concatAccountNames [] `is` "" | ||||||
|     concatAccountNames ["a","(b)","[c:d]"] `is` "(a:b:c:d)" |     ,concatAccountNames ["a","(b)","[c:d]"] `is` "(a:b:c:d)" | ||||||
|  |   ] | ||||||
| 
 | 
 | ||||||
|  ] |  ] | ||||||
| 
 | 
 | ||||||
|  | |||||||
		Loading…
	
		Reference in New Issue
	
	Block a user