good morning!!!!

Skip to content
Snippets Groups Projects
Commit b96a59eb authored by Taylor Gerring's avatar Taylor Gerring
Browse files

Added tests for extra large values

Test “E” scientific notation formatting
parent e7d9bcd3
Branches
Tags
No related merge requests found
......@@ -66,6 +66,7 @@ func CurrencyToString(num *big.Int) string {
denom = "Ada"
}
// TODO add comment clarifying expected behavior
if len(fin.String()) > 5 {
return fmt.Sprintf("%sE%d %s", fin.String()[0:5], len(fin.String())-5, denom)
}
......
......@@ -79,3 +79,21 @@ func TestCommon(t *testing.T) {
t.Error("Got", wei)
}
}
func TestLarge(t *testing.T) {
douglaslarge := CurrencyToString(BigPow(100000000, 43))
adalarge := CurrencyToString(BigPow(100000000, 4))
weilarge := CurrencyToString(big.NewInt(100000000))
if douglaslarge != "10000E298 Douglas" {
t.Error("Got", douglaslarge)
}
if adalarge != "10000E7 Einstein" {
t.Error("Got", adalarge)
}
if weilarge != "100 Babbage" {
t.Error("Got", weilarge)
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment