From: Stefan Behnel Date: Sun, 7 Nov 2010 21:21:14 +0000 (+0100) Subject: failing test case for ticket #589 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=fb8b5c7e84bd97be9cf65efb42b4beaf15d94cda;p=cython.git failing test case for ticket #589 --- diff --git a/tests/bugs.txt b/tests/bugs.txt index d172b4c6..7ed33400 100644 --- a/tests/bugs.txt +++ b/tests/bugs.txt @@ -16,6 +16,7 @@ with_statement_module_level_T536 function_as_method_T494 closure_inside_cdef_T554 ipow_crash_T562 +bound_builtin_methods_T589 # CPython regression tests that don't current work: diff --git a/tests/run/bound_builtin_methods_T589.pyx b/tests/run/bound_builtin_methods_T589.pyx new file mode 100644 index 00000000..04394892 --- /dev/null +++ b/tests/run/bound_builtin_methods_T589.pyx @@ -0,0 +1,33 @@ + +cimport cython + +def test_set_clear_bound(): + """ + >>> type(test_set_clear_bound()) is _set + True + >>> list(test_set_clear_bound()) + [] + """ + cdef set s1 = set([1]) + clear = s1.clear + clear() + return s1 + +text = u'ab jd sdflk as sa sadas asdas fsdf ' +pipe_sep = u'|' + +@cython.test_assert_path_exists( + "//SimpleCallNode", + "//SimpleCallNode//NameNode") +def test_unicode_join_bound(unicode sep, l): + """ + >>> l = text.split() + >>> len(l) + 8 + >>> print( pipe_sep.join(l) ) + ab|jd|sdflk|as|sa|sadas|asdas|fsdf + >>> print( test_unicode_join_bound(pipe_sep, l) ) + ab|jd|sdflk|as|sa|sadas|asdas|fsdf + """ + join = sep.join + return join(l)