File: human_test.go

package info (click to toggle)
aptly 1.6.2-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 49,928 kB
  • sloc: python: 10,398; sh: 252; makefile: 184
file content (21 lines) | stat: -rw-r--r-- 609 bytes parent folder | download | duplicates (7)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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")
}