summaryrefslogtreecommitdiffstatshomepage
path: root/tests/basics/int_bytes_long.py
diff options
context:
space:
mode:
authorPaul Sokolovsky <pfalcon@users.sourceforge.net>2017-01-21 20:15:31 +0300
committerPaul Sokolovsky <pfalcon@users.sourceforge.net>2017-01-21 20:15:31 +0300
commit3b09dca046634e5ff6cdf97a77bbeab922f7ba2d (patch)
tree0bf7e6d6ba6947e17400a6c53747664bbe82d98c /tests/basics/int_bytes_long.py
parente6ab43e2c0106bd49423ded5f9a96d63acf813c2 (diff)
downloadmicropython-3b09dca046634e5ff6cdf97a77bbeab922f7ba2d.tar.gz
micropython-3b09dca046634e5ff6cdf97a77bbeab922f7ba2d.zip
tests: Add test for int.from_bytes() for arbitrary-precision integer.
This test works only for MICROPY_LONGINT_IMPL == MICROPY_LONGINT_IMPL_MPZ and needs a way of skipping in other cases.
Diffstat (limited to 'tests/basics/int_bytes_long.py')
-rw-r--r--tests/basics/int_bytes_long.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/basics/int_bytes_long.py b/tests/basics/int_bytes_long.py
new file mode 100644
index 0000000000..81ebc6cdcd
--- /dev/null
+++ b/tests/basics/int_bytes_long.py
@@ -0,0 +1,7 @@
+b = bytes(range(20))
+
+il = int.from_bytes(b, "little")
+ib = int.from_bytes(b, "big")
+print(il)
+print(ib)
+print(il.to_bytes(20, "little"))