goProject/.svn/pristine/8e/8e45726aae25ace2bc1b2fee3a11dec614a65299.svn-base
2025-01-06 16:21:36 +08:00

62 lines
1.2 KiB
Plaintext

package mathUtil
import (
"testing"
)
func TestGetSizeDesc(t *testing.T) {
var size int64
var expectedStr string
var finalStr string
size = 1
expectedStr = "1B"
finalStr = GetSizeDesc(size)
if finalStr != expectedStr {
t.Errorf("Expected %s, but got %s", expectedStr, finalStr)
}
size *= 1024
expectedStr = "1KB"
finalStr = GetSizeDesc(size)
if finalStr != expectedStr {
t.Errorf("Expected %s, but got %s", expectedStr, finalStr)
}
size *= 1024
expectedStr = "1MB"
finalStr = GetSizeDesc(size)
if finalStr != expectedStr {
t.Errorf("Expected %s, but got %s", expectedStr, finalStr)
}
size *= 1024
expectedStr = "1.00GB"
finalStr = GetSizeDesc(size)
if finalStr != expectedStr {
t.Errorf("Expected %s, but got %s", expectedStr, finalStr)
}
size *= 1024
expectedStr = "1.00TB"
finalStr = GetSizeDesc(size)
if finalStr != expectedStr {
t.Errorf("Expected %s, but got %s", expectedStr, finalStr)
}
size *= 1024
expectedStr = "1.00PB"
finalStr = GetSizeDesc(size)
if finalStr != expectedStr {
t.Errorf("Expected %s, but got %s", expectedStr, finalStr)
}
size *= 1024
expectedStr = "1.00EB"
finalStr = GetSizeDesc(size)
if finalStr != expectedStr {
t.Errorf("Expected %s, but got %s", expectedStr, finalStr)
}
}