From 79fc9fde82d4f5f60153944fecfbdaabb8f43793 Mon Sep 17 00:00:00 2001 From: zaur Date: Mon, 18 Feb 2013 21:46:13 +0300 Subject: [PATCH] Add support for unicode slicing --- tests/run/unicode_slicing.pyx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 tests/run/unicode_slicing.pyx diff --git a/tests/run/unicode_slicing.pyx b/tests/run/unicode_slicing.pyx new file mode 100644 index 0000000..9652407 --- /dev/null +++ b/tests/run/unicode_slicing.pyx @@ -0,0 +1,16 @@ +# coding=utf-8 +__doc__ = u""" + >>> do_slice(u'abcdef', 2, 3) + (u'c', u'cdef', u'ab', u'abcdef') + >>> do_slice(u'abcdef', 0, 5) + (u'abcde', u'abcdef', u'', u'abcdef') +""" + +import sys + +if sys.version_info[0] >= 3: + __doc__ = __doc__.replace(u"(u'", u"('").replace(u" u'", u" '") + +def do_slice(unicode s, int i, int j): + return s[i:j], s[i:], s[:i], s[:] + -- 2.7.4