Make file size render more neatly and prevent from being < 0

This commit is contained in:
Nick Craig-Wood 2015-03-14 17:53:53 +00:00
parent c643e4585e
commit 09d71239b6
2 changed files with 27 additions and 12 deletions

View file

@ -9,10 +9,11 @@ func TestSizeSuffixString(t *testing.T) {
}{
{0, "0"},
{102, "0.100k"},
{1024, "1.000k"},
{1024 * 1024, "1.000M"},
{1024 * 1024 * 1024, "1.000G"},
{10 * 1024 * 1024 * 1024, "10.000G"},
{1024, "1k"},
{1024 * 1024, "1M"},
{1024 * 1024 * 1024, "1G"},
{10 * 1024 * 1024 * 1024, "10G"},
{10.1 * 1024 * 1024 * 1024, "10.100G"},
} {
ss := SizeSuffix(test.in)
got := ss.String()
@ -41,6 +42,7 @@ func TestSizeSuffixSet(t *testing.T) {
{"1p", 0, true},
{"1.p", 0, true},
{"1p", 0, true},
{"-1K", 0, true},
} {
ss := SizeSuffix(0)
err := ss.Set(test.in)