Skip to content

Commit 5a157f9

Browse files
committed
Test that operations propagate format options
1 parent be4e29c commit 5a157f9

1 file changed

Lines changed: 12 additions & 0 deletions

File tree

test/money_test.exs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -530,4 +530,16 @@ defmodule MoneyTest do
530530
Application.put_env(:ex_money, :default_cldr_backend, money_backend)
531531
Application.put_env(:ex_cldr, :default_backend, cldr_backend)
532532
end
533+
534+
test "that format options propogate through operations" do
535+
format_options = [fractional_digits: 4]
536+
money = Money.new!(:USD, 100)
537+
money_with_options = Money.new!(:USD, 100, format_options)
538+
539+
assert Money.add!(money, money_with_options).format_options == format_options
540+
assert Money.sub!(money, money_with_options).format_options == format_options
541+
assert Money.mult!(money_with_options, 3).format_options == format_options
542+
assert Money.div!(money_with_options, 3).format_options == format_options
543+
544+
end
533545
end

0 commit comments

Comments
 (0)