package moneybase import ( "testing" ) func TestSourceRoundedConversionMatches(t *testing.T) { ok, err := SourceRoundedConversionMatches("0.06", "3.72", "73.1275", 2) if err != nil { t.Fatalf("SourceRoundedConversionMatches returned error: %v", err) } if !ok { t.Fatal("expected rounded source conversion to match") } ok, err = SourceRoundedConversionMatches("0.07", "3.72", "73.1275", 2) if err != nil { t.Fatalf("SourceRoundedConversionMatches returned error: %v", err) } if ok { t.Fatal("expected oversized source amount to fail") } ok, err = SourceRoundedConversionMatches("0.05", "3.72", "73.1275", 2) if err != nil { t.Fatalf("SourceRoundedConversionMatches returned error: %v", err) } if ok { t.Fatal("expected undersized source amount to fail") } }