From 4189b42b113a9e61649b8f8765cce2c79ce24d97 Mon Sep 17 00:00:00 2001 From: Stefan Behnel Date: Sun, 3 Nov 2013 18:30:31 +0100 Subject: [PATCH] add regression test for non-optimised unicode.encode() calls --- tests/run/unicodeencode.pyx | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/tests/run/unicodeencode.pyx b/tests/run/unicodeencode.pyx index 91dbbb3..c98b9a7 100644 --- a/tests/run/unicodeencode.pyx +++ b/tests/run/unicodeencode.pyx @@ -20,6 +20,15 @@ def default(): """ return u'abcdefg'.encode() +def encode_non_constant(encoding): + """ + >>> isinstance(encode_non_constant('utf8'), _bytes) + True + >>> encode_non_constant('utf8') == u.encode('UTF-8') + True + """ + return text.encode(encoding) + @cython.test_assert_path_exists('//PythonCapiFunctionNode[@cname = "PyUnicode_AsUTF8String"]') def utf8(): """ -- 2.7.4