mirror of https://github.com/aptly-dev/aptly
22 lines
609 B
Go
22 lines
609 B
Go
package utils
|
|
|
|
import (
|
|
. "gopkg.in/check.v1"
|
|
)
|
|
|
|
type HumanSuite struct{}
|
|
|
|
var _ = Suite(&HumanSuite{})
|
|
|
|
func (s *HumanSuite) TestHumanBytes(c *C) {
|
|
c.Check(HumanBytes(50), Equals, "50 B")
|
|
c.Check(HumanBytes(968), Equals, "0.95 KiB")
|
|
c.Check(HumanBytes(20480), Equals, "20.00 KiB")
|
|
c.Check(HumanBytes(700480), Equals, "0.67 MiB")
|
|
c.Check(HumanBytes(7000480), Equals, "6.68 MiB")
|
|
c.Check(HumanBytes(824000480), Equals, "0.77 GiB")
|
|
c.Check(HumanBytes(82400000480), Equals, "76.74 GiB")
|
|
c.Check(HumanBytes(824000000480), Equals, "0.75 TiB")
|
|
c.Check(HumanBytes(824000000000480), Equals, "749.42 TiB")
|
|
}
|