Kaydet (Commit) 5548be26 authored tarafından Raymond Hettinger's avatar Raymond Hettinger

Test the logic for int(d).

üst ca3cc2fe
......@@ -1058,6 +1058,16 @@ class DecimalPythonAPItests(unittest.TestCase):
e = pickle.loads(p)
self.assertEqual(d, e)
def test_int(self):
data = '1.0 1.1 1.9 2.0 0.0 -1.0 -1.1 -1.9 -2.0'.split()
for s in data:
# should work the same as for floats
self.assertEqual(int(Decimal(s)), int(float(s)))
# should work the same as ROUND_DOWN
d = Decimal(s)
r = Context(prec=1, rounding=ROUND_DOWN).create_decimal(s)
self.assertEqual(Decimal(int(d)), r)
class ContextAPItests(unittest.TestCase):
def test_pickle(self):
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment