summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAmirreza Hamzavi <amirrezahamzavi2000@gmail.com>2024-04-30 19:32:26 +0330
committerDamien George <damien@micropython.org>2024-09-02 14:15:49 +1000
commit1897fe6227a578d351494e3db23b732b1c84584c (patch)
tree901ae9444eff6bab9e6cbe05356a97f11d1c929c
parentcb7e99098ee14209db264fd241776e25da6b4c7a (diff)
tests/basics: Add tests for optional args to int.to_bytes/from_bytes.
Signed-off-by: Amirreza Hamzavi <amirrezahamzavi2000@gmail.com>
-rw-r--r--tests/basics/int_bytes_optional_args_cp311.py9
-rw-r--r--tests/basics/int_bytes_optional_args_cp311.py.exp6
2 files changed, 15 insertions, 0 deletions
diff --git a/tests/basics/int_bytes_optional_args_cp311.py b/tests/basics/int_bytes_optional_args_cp311.py
new file mode 100644
index 000000000..07fdcdd28
--- /dev/null
+++ b/tests/basics/int_bytes_optional_args_cp311.py
@@ -0,0 +1,9 @@
+# Check optional byteorder argument (CPython 3.11+)
+print((10).to_bytes(1))
+print((100).to_bytes(10))
+print(int.from_bytes(b"\0\0\0\0\0\0\0\0\0\x01"))
+print(int.from_bytes(b"\x01\0"))
+
+# Check optional length argument (CPython 3.11+)
+print((10).to_bytes())
+print((100).to_bytes())
diff --git a/tests/basics/int_bytes_optional_args_cp311.py.exp b/tests/basics/int_bytes_optional_args_cp311.py.exp
new file mode 100644
index 000000000..6dffa2577
--- /dev/null
+++ b/tests/basics/int_bytes_optional_args_cp311.py.exp
@@ -0,0 +1,6 @@
+b'\n'
+b'\x00\x00\x00\x00\x00\x00\x00\x00\x00d'
+1
+256
+b'\n'
+b'd'