string_rpartition.py 820 B

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