Files
Gitea/modules/util/bytesize_test.go
T

28 lines
660 B
Go

// Copyright 2026 The Gitea Authors. All rights reserved.
// SPDX-License-Identifier: MIT
package util
import (
"testing"
"github.com/stretchr/testify/assert"
)
func TestFormatByteSize(t *testing.T) {
var size int64 = 512
assert.Equal(t, "512 B", FormatByteSize(size))
size *= 1024
assert.Equal(t, "512 KiB", FormatByteSize(size))
size *= 1024
assert.Equal(t, "512 MiB", FormatByteSize(size))
size *= 1024
assert.Equal(t, "512 GiB", FormatByteSize(size))
size *= 1024
assert.Equal(t, "512 TiB", FormatByteSize(size))
size *= 1024
assert.Equal(t, "512 PiB", FormatByteSize(size))
size *= 4
assert.Equal(t, "2.0 EiB", FormatByteSize(size))
}