Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(553)

Side by Side Diff: third_party/cython/src/Cython/Utility/TestCythonScope.pyx

Issue 385073004: Adding cython v0.20.2 in third-party. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Reference cython dev list thread. Created 6 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 ########## TestClass ##########
2 # These utilities are for testing purposes
3
4 cdef extern from *:
5 cdef object __pyx_test_dep(object)
6
7 @cname('__pyx_TestClass')
8 cdef class TestClass(object):
9 cdef public int value
10
11 def __init__(self, int value):
12 self.value = value
13
14 def __str__(self):
15 return 'TestClass(%d)' % self.value
16
17 cdef cdef_method(self, int value):
18 print 'Hello from cdef_method', value
19
20 cpdef cpdef_method(self, int value):
21 print 'Hello from cpdef_method', value
22
23 def def_method(self, int value):
24 print 'Hello from def_method', value
25
26 @cname('cdef_cname')
27 cdef cdef_cname_method(self, int value):
28 print "Hello from cdef_cname_method", value
29
30 @cname('cpdef_cname')
31 cpdef cpdef_cname_method(self, int value):
32 print "Hello from cpdef_cname_method", value
33
34 @cname('def_cname')
35 def def_cname_method(self, int value):
36 print "Hello from def_cname_method", value
37
38 @cname('__pyx_test_call_other_cy_util')
39 cdef test_call(obj):
40 print 'test_call'
41 __pyx_test_dep(obj)
42
43 @cname('__pyx_TestClass_New')
44 cdef _testclass_new(int value):
45 return TestClass(value)
46
47 ########### TestDep ##########
48
49 @cname('__pyx_test_dep')
50 cdef test_dep(obj):
51 print 'test_dep', obj
52
53 ########## TestScope ##########
54
55 @cname('__pyx_testscope')
56 cdef object _testscope(int value):
57 return "hello from cython scope, value=%d" % value
58
59 ########## View.TestScope ##########
60
61 @cname('__pyx_view_testscope')
62 cdef object _testscope(int value):
63 return "hello from cython.view scope, value=%d" % value
64
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698