From fb8b5c7e84bd97be9cf65efb42b4beaf15d94cda Mon Sep 17 00:00:00 2001 From: Stefan Behnel Date: Sun, 7 Nov 2010 22:21:14 +0100 Subject: [PATCH] failing test case for ticket #589 --- tests/bugs.txt | 1 + tests/run/bound_builtin_methods_T589.pyx | 33 ++++++++++++++++++++++++ 2 files changed, 34 insertions(+) create mode 100644 tests/run/bound_builtin_methods_T589.pyx 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) -- 2.26.2