def test_encode(self): value = "1.847mm" unit = Unit(value) self.assertEqual(str(unit), value)
def test_eq(self): unit1 = Unit("2.54cm") unit2 = Unit("2.54cm") self.assertTrue(unit1 == unit2)
def test_int(self): unit = Unit(1) self.assertEqual(unit.value, Decimal("1")) self.assertEqual(unit.unit, "cm")
def test_float(self): unit = Unit(3.14) self.assertEqual(unit.value, Decimal("3.14")) self.assertEqual(unit.unit, "cm")
def test_convert(self): unit = Unit("10cm") self.assertEqual(unit.convert("px"), Unit("283px"))
def test_str(self): unit = Unit("1.847mm") self.assertEqual(unit.value, Decimal("1.847")) self.assertEqual(unit.unit, "mm")
def test_gt(self): unit1 = Unit("2.54cm") unit2 = Unit("2.53cm") self.assertTrue(unit1 > unit2)
def test_ngt(self): unit1 = Unit("2.54cm") unit2 = Unit("2.53cm") self.assertFalse(unit1 < unit2)
def test_float(self): unit = Unit(3.14) self.assertEqual(unit.value, Decimal('3.14')) self.assertEqual(unit.unit, 'cm')
def test_eq(self): unit1 = Unit('2.54cm') unit2 = Unit('2.54cm') self.assertTrue(unit1 == unit2)
def test_int(self): unit = Unit(1) self.assertEqual(unit.value, Decimal('1')) self.assertEqual(unit.unit, 'cm')
def test_str(self): unit = Unit('1.847mm') self.assertEqual(unit.value, Decimal('1.847')) self.assertEqual(unit.unit, 'mm')
def test_convert(self): unit = Unit('10cm') self.assertEqual(unit.convert('px'), Unit('283px'))
def test_gt(self): unit1 = Unit('2.54cm') unit2 = Unit('2.53cm') self.assertTrue(unit1 > unit2)
def test_nlt(self): unit1 = Unit('2.53cm') unit2 = Unit('2.54cm') self.assertFalse(unit1 > unit2)