github.com/jonasnick/go-ethereum@v0.7.12-0.20150216215225-22176f05d387/ethutil/size_test.go (about)

     1  package ethutil
     2  
     3  import (
     4  	checker "gopkg.in/check.v1"
     5  )
     6  
     7  type SizeSuite struct{}
     8  
     9  var _ = checker.Suite(&SizeSuite{})
    10  
    11  func (s *SizeSuite) TestStorageSizeString(c *checker.C) {
    12  	data1 := 2381273
    13  	data2 := 2192
    14  	data3 := 12
    15  
    16  	exp1 := "2.38 mB"
    17  	exp2 := "2.19 kB"
    18  	exp3 := "12.00 B"
    19  
    20  	c.Assert(StorageSize(data1).String(), checker.Equals, exp1)
    21  	c.Assert(StorageSize(data2).String(), checker.Equals, exp2)
    22  	c.Assert(StorageSize(data3).String(), checker.Equals, exp3)
    23  }