summaryrefslogtreecommitdiffstatshomepage
path: root/tests/basics/builtin_pow3.py
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2017-03-04 00:13:27 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2017-03-04 00:13:27 +0300
commit3ab6aa3a6d0506e805caa19369bef279c1c789b4 (patch)
tree1232b7c9b796c907a7202dcd46f5008724058b05 /tests/basics/builtin_pow3.py
parent89e570a5b4025976da66123032c58611f0f6cb17 (diff)
downloadmicropython-3ab6aa3a6d0506e805caa19369bef279c1c789b4.tar.gz
micropython-3ab6aa3a6d0506e805caa19369bef279c1c789b4.zip
tests/basic: Split tests into working with small ints and not working.
Tests which don't work with small ints are suffixed with _intbig.py. Some of these may still work with long long ints and need to be reclassified later.
Diffstat (limited to 'tests/basics/builtin_pow3.py')
-rw-r--r--tests/basics/builtin_pow3.py14
1 files changed, 0 insertions, 14 deletions
diff --git a/tests/basics/builtin_pow3.py b/tests/basics/builtin_pow3.py
index 35e143a388..dec7253bbd 100644
--- a/tests/basics/builtin_pow3.py
+++ b/tests/basics/builtin_pow3.py
@@ -8,8 +8,6 @@ except NotImplementedError:
print("SKIP")
sys.exit()
-print(pow(555557, 1000002, 1000003))
-
# 3 arg pow is defined to only work on integers
try:
print(pow("x", 5, 6))
@@ -25,15 +23,3 @@ try:
print(pow(4, 5, "z"))
except TypeError:
print("TypeError expected")
-
-# Tests for 3 arg pow with large values
-
-# This value happens to be prime
-x = 0xd48a1e2a099b1395895527112937a391d02d4a208bce5d74b281cf35a57362502726f79a632f063a83c0eba66196712d963aa7279ab8a504110a668c0fc38a7983c51e6ee7a85cae87097686ccdc359ee4bbf2c583bce524e3f7836bded1c771a4efcb25c09460a862fc98e18f7303df46aaeb34da46b0c4d61d5cd78350f3edb60e6bc4befa712a849
-y = 0x3accf60bb1a5365e4250d1588eb0fe6cd81ad495e9063f90880229f2a625e98c59387238670936afb2cafc5b79448e4414d6cd5e9901aa845aa122db58ddd7b9f2b17414600a18c47494ed1f3d49d005a5
-
-print(hex(pow(2, 200, x))) # Should not overflow, just 1 << 200
-print(hex(pow(2, x-1, x))) # Should be 1, since x is prime
-print(hex(pow(y, x-1, x))) # Should be 1, since x is prime
-print(hex(pow(y, y-1, x))) # Should be a 'big value'
-print(hex(pow(y, y-1, y))) # Should be a 'big value'