Add support for unicode slicing
authorzaur <aintellimath@gmail.com>
Mon, 18 Feb 2013 18:46:13 +0000 (21:46 +0300)
committerzaur <aintellimath@gmail.com>
Tue, 19 Feb 2013 10:13:58 +0000 (13:13 +0300)
tests/run/unicode_slicing.pyx [new file with mode: 0644]

diff --git a/tests/run/unicode_slicing.pyx b/tests/run/unicode_slicing.pyx
new file mode 100644 (file)
index 0000000..9652407
--- /dev/null
@@ -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[:]
+