summaryrefslogtreecommitdiffstatshomepage
path: root/tests/basics/string_endswith_upy.py
diff options
context:
space:
mode:
authorGlenn Moloney <glenn.moloney@gmail.com>2025-02-25 14:36:29 +1100
committerDamien George <damien@micropython.org>2025-03-02 22:15:31 +1100
commiteb45d97898abd9aae93d0c953634cabb5ea327e3 (patch)
tree17bc283a5f16724d6e4a3adf54eb7c0cb3b5b3cf /tests/basics/string_endswith_upy.py
parent69ffd2aaf09e35b68ea045872a63af6403fc1c8f (diff)
downloadmicropython-eb45d97898abd9aae93d0c953634cabb5ea327e3.tar.gz
micropython-eb45d97898abd9aae93d0c953634cabb5ea327e3.zip
py/objstr: Support tuples and start/end args in startswith and endswith.
This change allows tuples to be passed as the prefix/suffix argument to the `str.startswith()` and `str.endswith()` methods. The methods will return `True` if the string starts/ends with any of the prefixes/suffixes in the tuple. Also adds full support for the `start` and `end` arguments to both methods for compatibility with CPython. Tests have been updated for the new behaviour. Signed-off-by: Glenn Moloney <glenn.moloney@gmail.com>
Diffstat (limited to 'tests/basics/string_endswith_upy.py')
-rw-r--r--tests/basics/string_endswith_upy.py6
1 files changed, 0 insertions, 6 deletions
diff --git a/tests/basics/string_endswith_upy.py b/tests/basics/string_endswith_upy.py
deleted file mode 100644
index 06a4e71d2c..0000000000
--- a/tests/basics/string_endswith_upy.py
+++ /dev/null
@@ -1,6 +0,0 @@
-# MicroPython doesn't support tuple argument
-
-try:
- "foobar".endswith(("bar", "sth"))
-except TypeError:
- print("TypeError")