@@ -0,0 +1,26 @@
1+module Test.Data.Finance.Money
5+import Data.Finance.Currency (GBP, JPY)
6+import Data.Finance.Money (Discrete(..), showDiscrete)
8+import Test.Unit (suite, test)
9+import Test.Unit.Assert as Assert
11+main = suite "Date.Finance.Money" do
12+ test "showDiscrete" do
13+ let gbp s n = Assert.equal s $ showDiscrete (Discrete n :: Discrete GBP)
14+ let jpy s n = Assert.equal s $ showDiscrete (Discrete n :: Discrete JPY)
19+ gbp "21474836.47" top
20+ gbp "-21474836.48" bottom
26+ jpy "-2147483648" bottom