Example #1
0
 def testUnitsSmall(self):
     base = 1024
     i = 1
     for s in "1.0K 1.0M 1.0G 1.0T 1.0P 1.0E 1.0Z 1.0Y".split():
         self.assertEqual(s, ds.human_sizes(base**i+1))
         i +=1
Example #2
0
 def testUnitsBig(self):
     base = 1024
     i = 1
     for s in "11K 11M 11G 11T 11P 11E 11Z 11Y".split():
         self.assertEqual(s, ds.human_sizes(base**i+(base**i*10)))
         i +=1
Example #3
0
 def testFirstCornerCase(self):
     teststring  = "0 999 1000 1001 1023 1024 1025".split()
     resultstring= "0 999 1000 1001 1023 1.0K 1.0K".split()
     for i,s in zip(teststring, resultstring):
         self.assertEqual(s, ds.human_sizes(int(i)))