From 3b09dca046634e5ff6cdf97a77bbeab922f7ba2d Mon Sep 17 00:00:00 2001
From: Paul Sokolovsky <pfalcon@users.sourceforge.net>
Date: Sat, 21 Jan 2017 20:15:31 +0300
Subject: [PATCH] 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.
---
 tests/basics/int_bytes_long.py        | 7 +++++++
 tests/basics/int_bytes_notimpl.py     | 5 -----
 tests/basics/int_bytes_notimpl.py.exp | 1 -
 3 files changed, 7 insertions(+), 6 deletions(-)
 create mode 100644 tests/basics/int_bytes_long.py

diff --git a/tests/basics/int_bytes_long.py b/tests/basics/int_bytes_long.py
new file mode 100644
index 000000000..81ebc6cdc
--- /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"))
diff --git a/tests/basics/int_bytes_notimpl.py b/tests/basics/int_bytes_notimpl.py
index b47d6ab58..b149f4496 100644
--- a/tests/basics/int_bytes_notimpl.py
+++ b/tests/basics/int_bytes_notimpl.py
@@ -2,8 +2,3 @@ try:
     print((10).to_bytes(1, "big"))
 except Exception as e:
     print(type(e))
-
-try:
-    print(int.from_bytes(b"\0", "big"))
-except Exception as e:
-    print(type(e))
diff --git a/tests/basics/int_bytes_notimpl.py.exp b/tests/basics/int_bytes_notimpl.py.exp
index d1bf338eb..606649a69 100644
--- a/tests/basics/int_bytes_notimpl.py.exp
+++ b/tests/basics/int_bytes_notimpl.py.exp
@@ -1,2 +1 @@
 <class 'NotImplementedError'>
-<class 'NotImplementedError'>
-- 
GitLab