summaryrefslogtreecommitdiffstatshomepage
path: root/tests
diff options
context:
space:
mode:
Diffstat (limited to 'tests')
-rw-r--r--tests/basics/del_attr.py7
-rw-r--r--tests/basics/setattr1.py7
2 files changed, 14 insertions, 0 deletions
diff --git a/tests/basics/del_attr.py b/tests/basics/del_attr.py
index bec7afb848..8487b97e31 100644
--- a/tests/basics/del_attr.py
+++ b/tests/basics/del_attr.py
@@ -30,3 +30,10 @@ try:
del c.x
except AttributeError:
print("AttributeError")
+
+# try to del an attribute of a built-in class
+try:
+ del int.to_bytes
+except (AttributeError, TypeError):
+ # uPy raises AttributeError, CPython raises TypeError
+ print('AttributeError/TypeError')
diff --git a/tests/basics/setattr1.py b/tests/basics/setattr1.py
index 9693aca819..e4acb14cac 100644
--- a/tests/basics/setattr1.py
+++ b/tests/basics/setattr1.py
@@ -16,3 +16,10 @@ try:
setattr(a, b'var3', 1)
except TypeError:
print('TypeError')
+
+# try setattr on a built-in function
+try:
+ setattr(int, 'to_bytes', 1)
+except (AttributeError, TypeError):
+ # uPy raises AttributeError, CPython raises TypeError
+ print('AttributeError/TypeError')