wheat-cache/pkg/util/memory_test.go

29 lines
643 B
Go

package util
import (
"github.com/stretchr/testify/require"
"testing"
)
func TestParseSizeToBit(t *testing.T) {
size, err := ParseSizeToBit("18kb")
require.NoError(t, err)
require.Equal(t, size, int64(18*1024*8))
size, err = ParseSizeToBit("18Mb")
require.NoError(t, err)
require.Equal(t, size, int64(18*1024*1024*8))
size, err = ParseSizeToBit("18gB")
require.NoError(t, err)
require.Equal(t, size, int64(18*1024*1024*1024*8))
size, err = ParseSizeToBit("18b")
require.NoError(t, err)
require.Equal(t, size, int64(18*8))
size, err = ParseSizeToBit("18bit")
require.NoError(t, err)
require.Equal(t, size, int64(18*8))
}