1try:
2    str.partition
3except AttributeError:
4    print("SKIP")
5    raise SystemExit
6
7print(b"asdf".partition(b'g'))
8print(b"asdf".partition(b'a'))
9print(b"asdf".partition(b's'))
10print(b"asdf".partition(b'f'))
11print(b"asdf".partition(b'd'))
12print(b"asdf".partition(b'asd'))
13print(b"asdf".partition(b'sdf'))
14print(b"asdf".partition(b'as'))
15print(b"asdf".partition(b'df'))
16print(b"asdf".partition(b'asdf'))
17print(b"asdf".partition(b'asdfa'))
18print(b"asdf".partition(b'fasdf'))
19print(b"asdf".partition(b'fasdfa'))
20print(b"abba".partition(b'a'))
21print(b"abba".partition(b'b'))
22
23try:
24    print(b"asdf".partition(1))
25except TypeError:
26    print("Raised TypeError")
27else:
28    print("Did not raise TypeError")
29
30try:
31    print(b"asdf".partition(b''))
32except ValueError:
33    print("Raised ValueError")
34else:
35    print("Did not raise ValueError")
36