forked from TrueCloudLab/frostfs-api-go
Merge pull request #39 from nspcc-dev/fix/object_size_NaN
Fix NaN ObjectSize
This commit is contained in:
commit
b9107680bb
3 changed files with 9 additions and 4 deletions
|
@ -39,8 +39,8 @@ type (
|
|||
)
|
||||
|
||||
const (
|
||||
// UnitsB starts enum for amount of bytes.
|
||||
UnitsB int64 = 1 << (10 * iota)
|
||||
// starts enum for amount of bytes.
|
||||
_ int64 = 1 << (10 * iota)
|
||||
|
||||
// UnitsKB defines amount of bytes in one kilobyte.
|
||||
UnitsKB
|
||||
|
|
|
@ -32,7 +32,7 @@ func (b ByteSize) String() string {
|
|||
case num > UnitsKB:
|
||||
unit = "KB"
|
||||
dec = UnitsKB
|
||||
case num > UnitsB:
|
||||
default:
|
||||
dec = 1
|
||||
}
|
||||
|
||||
|
|
|
@ -7,11 +7,16 @@ import (
|
|||
)
|
||||
|
||||
func TestByteSize_String(t *testing.T) {
|
||||
var cases = []struct {
|
||||
cases := []struct {
|
||||
name string
|
||||
expect string
|
||||
actual ByteSize
|
||||
}{
|
||||
{
|
||||
name: "0 bytes",
|
||||
expect: "0",
|
||||
actual: ByteSize(0),
|
||||
},
|
||||
{
|
||||
name: "101 bytes",
|
||||
expect: "101",
|
||||
|
|
Loading…
Reference in a new issue