Esempio n. 1
0
 def _reduceSelf(self):
     """
     Parse our unit and reduce ourselves to the smallest representation
     """
     if isinstance(self.unit, basestring):
         self.unit = self.__findUnit()
     a = self.amount * self.prefix
     self.amount, self.prefix = Prefix.closestPrefix(a)
Esempio n. 2
0
 def testSimplePrefix(self):
     r = Prefix.closestPrefix(1000)
     assert r == (1.0, Prefix.Prefixes.kilo)
Esempio n. 3
0
 def testNegativePrefix(self):
     r = Prefix.closestPrefix(-1000)
     assert r == (-1.0, Prefix.Prefixes.kilo), r
Esempio n. 4
0
 def testSmallPrefix(self):
     r = Prefix.closestPrefix(0.05)
     assert r == (50, Prefix.Prefixes.milli)
Esempio n. 5
0
 def testComplexPrefix(self):
     r = Prefix.closestPrefix(1024)
     assert r == (1.024, Prefix.Prefixes.kilo)