Skip to content

Commit ee8ccaa

Browse files
committed
Refactoring of Math module
1 parent 6415583 commit ee8ccaa

File tree

2 files changed

+174
-641
lines changed

2 files changed

+174
-641
lines changed

graalpython/com.oracle.graal.python.test/src/tests/test_math.py

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -444,6 +444,19 @@ def __ceil__(self):
444444
self.assertEqual(math.ceil(O()), 'cau')
445445
self.assertEqual(math.ceil(999.1), 1000)
446446

447+
self.assertEqual(math.ceil(MyFloat()),1)
448+
449+
class F1():
450+
def __float__(self):
451+
return 1.1
452+
def __ceil__(self):
453+
return 44
454+
self.assertEqual(math.ceil(F1()), 44)
455+
456+
class F2():
457+
def __float__(self):
458+
return 1.1
459+
self.assertEqual(math.ceil(F2()), 2)
447460

448461
def test_basic_copysign(self):
449462
self.assertEqual(math.copysign(3, -0), 3.0)

0 commit comments

Comments
 (0)