20 lines
375 B
Go
20 lines
375 B
Go
|
|
package helpers
|
||
|
|
|
||
|
|
import "testing"
|
||
|
|
|
||
|
|
func TestFormatBytes(t *testing.T) {
|
||
|
|
tests := map[int64]string{
|
||
|
|
0: "0 B",
|
||
|
|
512: "512 B",
|
||
|
|
1024: "1.0 KiB",
|
||
|
|
1536: "1.5 KiB",
|
||
|
|
1073741824: "1.0 GiB",
|
||
|
|
}
|
||
|
|
|
||
|
|
for input, want := range tests {
|
||
|
|
if got := FormatBytes(input); got != want {
|
||
|
|
t.Fatalf("FormatBytes(%d) = %q, want %q", input, got, want)
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|