summaryrefslogtreecommitdiff
path: root/tests/basics/string_startswith.py
diff options
context:
space:
mode:
Diffstat (limited to 'tests/basics/string_startswith.py')
-rw-r--r--tests/basics/string_startswith.py19
1 files changed, 19 insertions, 0 deletions
diff --git a/tests/basics/string_startswith.py b/tests/basics/string_startswith.py
index e63ae3c18..eefdea821 100644
--- a/tests/basics/string_startswith.py
+++ b/tests/basics/string_startswith.py
@@ -10,6 +10,25 @@ print("1foo".startswith("1foo", 1))
print("1fo".startswith("foo", 1))
print("1fo".startswith("foo", 10))
+print("1foobar".startswith("foo", 1, 5))
+print("1foobar".startswith("foo", 1, 4))
+print("1foobar".startswith("foo", 1, 3))
+print("1foobar".startswith("oo", 2, 4))
+print("1foobar".startswith("o", 3, 4))
+print("1foobar".startswith("o", 4, 4))
+print("1foobar".startswith("o", 5, 4))
+
+print("foobar".startswith("foo", None, None))
+print("foobar".startswith("foo", None, 3))
+print("foobar".startswith("foo", None, 2))
+print("foobar".startswith("bar", 3, None))
+
+
+print("foobar".startswith(("foo", "sth")))
+print("foobar".startswith(("sth", "foo")))
+print("foobar".startswith(("sth", "foo2")))
+print("foobar".startswith(("foo", )))
+
try:
"foobar".startswith(1)
except TypeError: