From 02b8bdd5bf627b35158fa84cc64362ba13f6fda0 Mon Sep 17 00:00:00 2001 From: ykiko Date: Fri, 29 Mar 2024 02:39:44 +0800 Subject: [PATCH] add some test cases. --- tests/09_long.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/tests/09_long.py b/tests/09_long.py index 8f6d0417..f99f9a58 100644 --- a/tests/09_long.py +++ b/tests/09_long.py @@ -14,8 +14,6 @@ assert -a == -2 assert 1 + a == 3L assert 1 - a == -1L assert 2 * a == 4L -assert 10000000000000000000000L // 3333L == 3000300030003000300L -assert 10000000000000000000000L % 3333L == 100L # __lshift__ and __rshift__ for i in range(29): @@ -36,4 +34,11 @@ assert s == [4, 6, 7, 2, 3] assert 1 < 2L < 3 < 6.6 assert 1L < 2 < 9.6 >= 7 > 2L -assert 1L < 2 < 3 < 6.6 \ No newline at end of file +assert 1L < 2 < 3 < 6.6 + +assert 10000000000000000000000L // 3333L == 3000300030003000300L +assert 10000000000000000000000L % 3333L == 100L +assert 2L ** 100 // 3L ** 50 == 1765780L +assert 2L ** 200 // 3L ** 100 == 3117982410207L +assert 2L ** 500 // 3L ** 200 == 12323863745843010927046405923587284941366070573310012484L +assert 2L ** 500 % 3L ** 200 == 242990057207501525999897657892105676264485903550870122812212566096970021710762636168532352280892L \ No newline at end of file