def testRoundingUp(self, value, method): """ Verify results. """ middle = Fraction(1, 2) result = Rounding.rounding_up(value, middle, method) if method is RoundingMethods.ROUND_UP: self.assertTrue(result) return if method is RoundingMethods.ROUND_DOWN: self.assertFalse(result) return if method is RoundingMethods.ROUND_TO_ZERO: self.assertFalse(result) return if method is RoundingMethods.ROUND_HALF_ZERO: self.assertEqual(result, value > middle) return if method is RoundingMethods.ROUND_HALF_DOWN: self.assertEqual(result, value > middle) return if method is RoundingMethods.ROUND_HALF_UP: self.assertEqual(result, value >= middle) return
def testExceptions(self): """ Test exceptions. """ with self.assertRaises(BasesError): Rounding.rounding_up(0, Fraction(1, 3), RoundingMethods.ROUND_DOWN)