diff --git a/bytes/bytes_amd64_test.go b/bytes/bytes_amd64_test.go new file mode 100644 index 0000000..857b40e --- /dev/null +++ b/bytes/bytes_amd64_test.go @@ -0,0 +1,30 @@ +package bytes + +import ( + "math" + "testing" + + "github.com/stretchr/testify/assert" +) + +func TestBytesParseEB(t *testing.T) { + // EB + b, err := Parse("8EB") + if assert.NoError(t, err) { + assert.True(t, math.MaxInt64 == b-1) + } + b, err = Parse("8E") + if assert.NoError(t, err) { + assert.True(t, math.MaxInt64 == b-1) + } + + // EB with spaces + b, err = Parse("8 EB") + if assert.NoError(t, err) { + assert.True(t, math.MaxInt64 == b-1) + } + b, err = Parse("8 E") + if assert.NoError(t, err) { + assert.True(t, math.MaxInt64 == b-1) + } +} diff --git a/bytes/bytes_arm64_test.go b/bytes/bytes_arm64_test.go new file mode 100644 index 0000000..e5e7268 --- /dev/null +++ b/bytes/bytes_arm64_test.go @@ -0,0 +1,30 @@ +package bytes + +import ( + "math" + "testing" + + "github.com/stretchr/testify/assert" +) + +func TestBytesParseEB(t *testing.T) { + // EB + b, err := Parse("8EB") + if assert.NoError(t, err) { + assert.True(t, math.MaxInt64 == b) + } + b, err = Parse("8E") + if assert.NoError(t, err) { + assert.True(t, math.MaxInt64 == b) + } + + // EB with spaces + b, err = Parse("8 EB") + if assert.NoError(t, err) { + assert.True(t, math.MaxInt64 == b) + } + b, err = Parse("8 E") + if assert.NoError(t, err) { + assert.True(t, math.MaxInt64 == b) + } +} diff --git a/bytes/bytes_test.go b/bytes/bytes_test.go index 279275c..b1d79fa 100644 --- a/bytes/bytes_test.go +++ b/bytes/bytes_test.go @@ -204,24 +204,4 @@ func TestBytesParse(t *testing.T) { if assert.NoError(t, err) { assert.Equal(t, int64(10133099161583616), b) } - - // EB - b, err = Parse("8EB") - if assert.NoError(t, err) { - assert.True(t, math.MaxInt64 == b-1) - } - b, err = Parse("8E") - if assert.NoError(t, err) { - assert.True(t, math.MaxInt64 == b-1) - } - - // EB with spaces - b, err = Parse("8 EB") - if assert.NoError(t, err) { - assert.True(t, math.MaxInt64 == b-1) - } - b, err = Parse("8 E") - if assert.NoError(t, err) { - assert.True(t, math.MaxInt64 == b-1) - } }