Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Boxiang Sun
cython
Commits
35b604db
Commit
35b604db
authored
Mar 25, 2009
by
Robert Bradshaw
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
cleanup _ERRORS
parent
b5bfda6d
Changes
48
Hide whitespace changes
Inline
Side-by-side
Showing
48 changed files
with
102 additions
and
102 deletions
+102
-102
tests/errors/break_outside_loop.pyx
tests/errors/break_outside_loop.pyx
+3
-3
tests/errors/builtin_type_conflict_T170.pyx
tests/errors/builtin_type_conflict_T170.pyx
+1
-1
tests/errors/continue_outside_loop.pyx
tests/errors/continue_outside_loop.pyx
+3
-3
tests/errors/e_ass.pyx
tests/errors/e_ass.pyx
+2
-2
tests/errors/e_assnone.pyx
tests/errors/e_assnone.pyx
+1
-1
tests/errors/e_badpyparam.pyx
tests/errors/e_badpyparam.pyx
+1
-1
tests/errors/e_bitop.pyx
tests/errors/e_bitop.pyx
+1
-1
tests/errors/e_boolcoerce.pyx
tests/errors/e_boolcoerce.pyx
+2
-2
tests/errors/e_cdef_keywords_T241.pyx
tests/errors/e_cdef_keywords_T241.pyx
+2
-2
tests/errors/e_cdef_missing_declarator.pyx
tests/errors/e_cdef_missing_declarator.pyx
+1
-1
tests/errors/e_cdefemptysue.pyx
tests/errors/e_cdefemptysue.pyx
+3
-3
tests/errors/e_cenum.pyx
tests/errors/e_cenum.pyx
+1
-1
tests/errors/e_cmethbasematch.pyx
tests/errors/e_cmethbasematch.pyx
+2
-2
tests/errors/e_cmp.pyx
tests/errors/e_cmp.pyx
+2
-2
tests/errors/e_cstruct.pyx
tests/errors/e_cstruct.pyx
+8
-8
tests/errors/e_ctypedefforward.pyx
tests/errors/e_ctypedefforward.pyx
+2
-2
tests/errors/e_ctypedefornot.pyx
tests/errors/e_ctypedefornot.pyx
+3
-3
tests/errors/e_declarations.pyx
tests/errors/e_declarations.pyx
+5
-5
tests/errors/e_del.pyx
tests/errors/e_del.pyx
+5
-5
tests/errors/e_exceptclause.pyx
tests/errors/e_exceptclause.pyx
+1
-1
tests/errors/e_excvalfunctype.pyx
tests/errors/e_excvalfunctype.pyx
+2
-2
tests/errors/e_extweakref.pyx
tests/errors/e_extweakref.pyx
+4
-4
tests/errors/e_index.pyx
tests/errors/e_index.pyx
+4
-4
tests/errors/e_multass.pyx
tests/errors/e_multass.pyx
+1
-1
tests/errors/e_nargs.pyx
tests/errors/e_nargs.pyx
+5
-5
tests/errors/e_nogilcmeth.pyx
tests/errors/e_nogilcmeth.pyx
+2
-2
tests/errors/e_nogilfunctype.pyx
tests/errors/e_nogilfunctype.pyx
+1
-1
tests/errors/e_notnone.pyx
tests/errors/e_notnone.pyx
+1
-1
tests/errors/e_notnone2.pyx
tests/errors/e_notnone2.pyx
+2
-2
tests/errors/e_numop.pyx
tests/errors/e_numop.pyx
+1
-1
tests/errors/e_pyobinstruct.pyx
tests/errors/e_pyobinstruct.pyx
+1
-1
tests/errors/e_redeclmeth.pyx
tests/errors/e_redeclmeth.pyx
+1
-1
tests/errors/e_return.pyx
tests/errors/e_return.pyx
+3
-3
tests/errors/e_sizeofincomplete.pyx
tests/errors/e_sizeofincomplete.pyx
+1
-1
tests/errors/e_slice.pyx
tests/errors/e_slice.pyx
+3
-3
tests/errors/e_subop.pyx
tests/errors/e_subop.pyx
+2
-2
tests/errors/e_tempcast.pyx
tests/errors/e_tempcast.pyx
+1
-1
tests/errors/e_undefexttype.pyx
tests/errors/e_undefexttype.pyx
+2
-2
tests/errors/e_unop.pyx
tests/errors/e_unop.pyx
+2
-2
tests/errors/e_while.pyx
tests/errors/e_while.pyx
+2
-2
tests/errors/missing_self_in_cpdef_method_T156.pyx
tests/errors/missing_self_in_cpdef_method_T156.pyx
+1
-1
tests/errors/nogil.pyx
tests/errors/nogil.pyx
+3
-3
tests/errors/nogilcmeth.pyx
tests/errors/nogilcmeth.pyx
+2
-2
tests/errors/se_badindent.pyx
tests/errors/se_badindent.pyx
+1
-1
tests/errors/se_badindent2.pyx
tests/errors/se_badindent2.pyx
+2
-2
tests/errors/se_conddef.pyx
tests/errors/se_conddef.pyx
+1
-1
tests/errors/se_mixtabspace.pyx
tests/errors/se_mixtabspace.pyx
+1
-1
tests/errors/se_nestdef.pyx
tests/errors/se_nestdef.pyx
+1
-1
No files found.
tests/errors/break_outside_loop.pyx
View file @
35b604db
...
@@ -23,9 +23,9 @@ else:
...
@@ -23,9 +23,9 @@ else:
_ERRORS
=
u'''
_ERRORS
=
u'''
2:0: break statement not inside loop
2:0: break statement not inside loop
5:4: break statement not inside loop
5:4: break statement not inside loop
8:4: break statement not inside loop
8:4: break statement not inside loop
11:4: break statement not inside loop
11:4: break statement not inside loop
16:5: break statement not inside loop
16:5: break statement not inside loop
20:4: break statement not inside loop
20:4: break statement not inside loop
...
...
tests/errors/builtin_type_conflict_T170.pyx
View file @
35b604db
...
@@ -10,6 +10,6 @@ NEW_ERRORS = u"""
...
@@ -10,6 +10,6 @@ NEW_ERRORS = u"""
"""
"""
_ERRORS
=
u"""
_ERRORS
=
u"""
:
5:16: Cannot coerce list to type 'list'
5:16: Cannot coerce list to type 'list'
"""
"""
tests/errors/continue_outside_loop.pyx
View file @
35b604db
...
@@ -23,9 +23,9 @@ else:
...
@@ -23,9 +23,9 @@ else:
_ERRORS
=
u'''
_ERRORS
=
u'''
2:0: continue statement not inside loop
2:0: continue statement not inside loop
5:4: continue statement not inside loop
5:4: continue statement not inside loop
8:4: continue statement not inside loop
8:4: continue statement not inside loop
11:4: continue statement not inside loop
11:4: continue statement not inside loop
16:5: continue statement not inside loop
16:5: continue statement not inside loop
20:4: continue statement not inside loop
20:4: continue statement not inside loop
...
...
tests/errors/e_ass.pyx
View file @
35b604db
...
@@ -5,6 +5,6 @@ cdef void foo(obj):
...
@@ -5,6 +5,6 @@ cdef void foo(obj):
i1
=
p1
# error
i1
=
p1
# error
p2
=
obj
# error
p2
=
obj
# error
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_ass.pyx:
5:16: Cannot assign type 'char *' to 'int'
5:16: Cannot assign type 'char *' to 'int'
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_ass.pyx:
6:17: Cannot convert Python object to 'int *'
6:17: Cannot convert Python object to 'int *'
"""
"""
tests/errors/e_assnone.pyx
View file @
35b604db
cdef
void
spam
():
cdef
void
spam
():
None
=
42
None
=
42
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors1/e_assnone.pyx:
2:1: Cannot assign to or delete this
2:1: Cannot assign to or delete this
"""
"""
tests/errors/e_badpyparam.pyx
View file @
35b604db
...
@@ -3,5 +3,5 @@ cdef struct Foo
...
@@ -3,5 +3,5 @@ cdef struct Foo
def
f
(
Foo
*
p
):
def
f
(
Foo
*
p
):
pass
pass
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_badpyparam.pyx:
3:6: Cannot convert Python object argument to type 'Foo *'
3:6: Cannot convert Python object argument to type 'Foo *'
"""
"""
tests/errors/e_bitop.pyx
View file @
35b604db
...
@@ -3,5 +3,5 @@ def f():
...
@@ -3,5 +3,5 @@ def f():
cdef
char
*
ptr
cdef
char
*
ptr
int1
=
int2
|
ptr
# error
int1
=
int2
|
ptr
# error
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_bitop.pyx:
4:13: Invalid operand types for '|' (int; char *)
4:13: Invalid operand types for '|' (int; char *)
"""
"""
tests/errors/e_boolcoerce.pyx
View file @
35b604db
...
@@ -28,8 +28,8 @@ if union_not_boolean:
...
@@ -28,8 +28,8 @@ if union_not_boolean:
_ERRORS
=
u"""
_ERRORS
=
u"""
5:26: 'struct_type_not_boolean' is not a constant, variable or function identifier
5:26: 'struct_type_not_boolean' is not a constant, variable or function identifier
5:26: Type 'struct_type_not_boolean' not acceptable as a boolean
5:26: Type 'struct_type_not_boolean' not acceptable as a boolean
12:21: 'struct_not_boolean' is not a constant, variable or function identifier
12:21: 'struct_not_boolean' is not a constant, variable or function identifier
12:21: Type 'struct_not_boolean' not acceptable as a boolean
12:21: Type 'struct_not_boolean' not acceptable as a boolean
...
...
tests/errors/e_cdef_keywords_T241.pyx
View file @
35b604db
...
@@ -14,6 +14,6 @@ a.some_method(1, 2)
...
@@ -14,6 +14,6 @@ a.some_method(1, 2)
a
.
some_method
(
1
,
y
=
2
)
a
.
some_method
(
1
,
y
=
2
)
_ERRORS
=
u"""
_ERRORS
=
u"""
:
9:13: Keyword arguments not allowed in cdef functions.
9:13: Keyword arguments not allowed in cdef functions.
:
14:13: Keyword arguments not allowed in cdef functions.
14:13: Keyword arguments not allowed in cdef functions.
"""
"""
tests/errors/e_cdef_missing_declarator.pyx
View file @
35b604db
...
@@ -3,5 +3,5 @@ cdef int
...
@@ -3,5 +3,5 @@ cdef int
cdef
extern
from
*
:
cdef
extern
from
*
:
void
f
(
int
)
void
f
(
int
)
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors3/e_cdef_missing_declarator.pyx:
1:8: Empty declarator
1:8: Empty declarator
"""
"""
tests/errors/e_cdefemptysue.pyx
View file @
35b604db
...
@@ -7,7 +7,7 @@ ctypedef union eggs:
...
@@ -7,7 +7,7 @@ ctypedef union eggs:
cdef
enum
ham
:
cdef
enum
ham
:
pass
pass
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_cdefemptysue.pyx:
1:5: Empty struct or union definition not allowed outside a 'cdef extern from' block
1:5: Empty struct or union definition not allowed outside a 'cdef extern from' block
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_cdefemptysue.pyx:
4:0: Empty struct or union definition not allowed outside a 'cdef extern from' block
4:0: Empty struct or union definition not allowed outside a 'cdef extern from' block
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_cdefemptysue.pyx:
7:5: Empty enum definition not allowed outside a 'cdef extern from' block
7:5: Empty enum definition not allowed outside a 'cdef extern from' block
"""
"""
tests/errors/e_cenum.pyx
View file @
35b604db
...
@@ -6,5 +6,5 @@ cdef void f():
...
@@ -6,5 +6,5 @@ cdef void f():
a
=
42
# assignment to non-lvalue
a
=
42
# assignment to non-lvalue
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_cenum.pyx:
6:3: Assignment to non-lvalue 'a'
6:3: Assignment to non-lvalue 'a'
"""
"""
tests/errors/e_cmethbasematch.pyx
View file @
35b604db
...
@@ -6,6 +6,6 @@ cdef class D(C):
...
@@ -6,6 +6,6 @@ cdef class D(C):
cdef
void
f
(
self
,
int
x
):
cdef
void
f
(
self
,
int
x
):
pass
pass
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors3/e_cmethbasematch.pyx:
6:6: Signature not compatible with previous declaration
6:6: Signature not compatible with previous declaration
/Local/Projects/D/Pyrex/Source/Tests/Errors3/e_cmethbasematch.pyx:
2:6: Previous declaration is here
2:6: Previous declaration is here
"""
"""
tests/errors/e_cmp.pyx
View file @
35b604db
...
@@ -5,6 +5,6 @@ cdef void foo():
...
@@ -5,6 +5,6 @@ cdef void foo():
bool
=
int1
==
ptr2
# error
bool
=
int1
==
ptr2
# error
bool
=
ptr2
==
ptr3
# error
bool
=
ptr2
==
ptr3
# error
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_cmp.pyx:
5:13: Invalid types for '==' (int, char *)
5:13: Invalid types for '==' (int, char *)
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_cmp.pyx:
6:13: Invalid types for '==' (char *, int *)
6:13: Invalid types for '==' (char *, int *)
"""
"""
tests/errors/e_cstruct.pyx
View file @
35b604db
...
@@ -20,12 +20,12 @@ cdef void eggs(Spam s):
...
@@ -20,12 +20,12 @@ cdef void eggs(Spam s):
j
=
gp
.
x
# error - incomplete type
j
=
gp
.
x
# error - incomplete type
gp
.
x
=
j
# error - incomplete type
gp
.
x
=
j
# error - incomplete type
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_cstruct.pyx:
5:36: C struct/union member cannot be a Python object
5:36: C struct/union member cannot be a Python object
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_cstruct.pyx:
15:6: Object of type 'Spam' has no attribute 'k'
15:6: Object of type 'Spam' has no attribute 'k'
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_cstruct.pyx:
16:6: Cannot assign type 'float *[42]' to 'int'
16:6: Cannot assign type 'float *[42]' to 'int'
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_cstruct.pyx:
17:21: Cannot assign type 'int' to 'float *[42]'
17:21: Cannot assign type 'int' to 'float *[42]'
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_cstruct.pyx:
18:6: Object of type 'int' has no attribute 'i'
18:6: Object of type 'int' has no attribute 'i'
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_cstruct.pyx:
19:2: Object of type 'int' has no attribute 'i'
19:2: Object of type 'int' has no attribute 'i'
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_cstruct.pyx:
20:7: Cannot select attribute of incomplete type 'Grail'
20:7: Cannot select attribute of incomplete type 'Grail'
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_cstruct.pyx:
21:3: Cannot select attribute of incomplete type 'Grail'
21:3: Cannot select attribute of incomplete type 'Grail'
"""
"""
tests/errors/e_ctypedefforward.pyx
View file @
35b604db
...
@@ -13,6 +13,6 @@ ctypedef class Eggs:
...
@@ -13,6 +13,6 @@ ctypedef class Eggs:
ctypedef
struct
Spam
ctypedef
struct
Spam
ctypedef
class
Eggs
ctypedef
class
Eggs
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors1/e_ctypedefforward.pyx:
1:0: Forward-referenced type must use 'cdef', not 'ctypedef'
1:0: Forward-referenced type must use 'cdef', not 'ctypedef'
/Local/Projects/D/Pyrex/Source/Tests/Errors1/e_ctypedefforward.pyx:
2:0: Forward-referenced type must use 'cdef', not 'ctypedef'
2:0: Forward-referenced type must use 'cdef', not 'ctypedef'
"""
"""
tests/errors/e_ctypedefornot.pyx
View file @
35b604db
...
@@ -17,7 +17,7 @@ cdef Foo f
...
@@ -17,7 +17,7 @@ cdef Foo f
cdef
Blarg
b
cdef
Blarg
b
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors1/e_ctypedefornot.pyx:
3:0: 'Foo' previously declared using 'cdef'
3:0: 'Foo' previously declared using 'cdef'
/Local/Projects/D/Pyrex/Source/Tests/Errors1/e_ctypedefornot.pyx:
9:5: 'Blarg' previously declared using 'ctypedef'
9:5: 'Blarg' previously declared using 'ctypedef'
/Local/Projects/D/Pyrex/Source/Tests/Errors1/e_ctypedefornot.pyx:
13:0: 'Spam' previously declared using 'cdef'
13:0: 'Spam' previously declared using 'cdef'
"""
"""
tests/errors/e_declarations.pyx
View file @
35b604db
...
@@ -8,9 +8,9 @@ cdef void f():
...
@@ -8,9 +8,9 @@ cdef void f():
h
=
<
int
()()
>
f
# this is an error
h
=
<
int
()()
>
f
# this is an error
h
=
<
int
(
*
)()
>
f
# this is OK
h
=
<
int
(
*
)()
>
f
# this is OK
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors3/e_declarations.pyx:
1:19: Array element cannot be a function
1:19: Array element cannot be a function
/Local/Projects/D/Pyrex/Source/Tests/Errors3/e_declarations.pyx:
2:18: Function cannot return an array
2:18: Function cannot return an array
/Local/Projects/D/Pyrex/Source/Tests/Errors3/e_declarations.pyx:
3:18: Function cannot return a function
3:18: Function cannot return a function
/Local/Projects/D/Pyrex/Source/Tests/Errors3/e_declarations.pyx:
8:10: Function cannot return a function
8:10: Function cannot return a function
/Local/Projects/D/Pyrex/Source/Tests/Errors3/e_declarations.pyx:
8:5: Cannot cast to a function type
8:5: Cannot cast to a function type
"""
"""
tests/errors/e_del.pyx
View file @
35b604db
...
@@ -12,9 +12,9 @@ def f(a):
...
@@ -12,9 +12,9 @@ def f(a):
del
x
[
i
]
# error: deletion of non-Python object
del
x
[
i
]
# error: deletion of non-Python object
del
s
.
m
# error: deletion of non-Python object
del
s
.
m
# error: deletion of non-Python object
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_del.pyx:
8:6: Cannot assign to or delete this
8:6: Cannot assign to or delete this
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_del.pyx:
9:45: Deletion of non-Python object
9:45: Deletion of non-Python object
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_del.pyx:
12:6: Deletion of non-Python object
12:6: Deletion of non-Python object
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_del.pyx:
13:6: Deletion of non-Python object
13:6: Deletion of non-Python object
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_del.pyx:
11:52: Deletion of local or C global name not supported
11:52: Deletion of local or C global name not supported
"""
"""
tests/errors/e_exceptclause.pyx
View file @
35b604db
...
@@ -11,6 +11,6 @@ except AttributeError:
...
@@ -11,6 +11,6 @@ except AttributeError:
pass
pass
_ERRORS
=
u"""
_ERRORS
=
u"""
8:0: default 'except:' must be last
8:0: default 'except:' must be last
10:0: default 'except:' must be last
10:0: default 'except:' must be last
"""
"""
tests/errors/e_excvalfunctype.pyx
View file @
35b604db
...
@@ -7,6 +7,6 @@ cdef spamfunc spam
...
@@ -7,6 +7,6 @@ cdef spamfunc spam
grail
=
spam
# type mismatch
grail
=
spam
# type mismatch
spam
=
grail
# type mismatch
spam
=
grail
# type mismatch
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors1/e_excvalfunctype.pyx:
7:28: Cannot assign type 'e_excvalfunctype.spamfunc' to 'e_excvalfunctype.grailfunc'
7:28: Cannot assign type 'e_excvalfunctype.spamfunc' to 'e_excvalfunctype.grailfunc'
/Local/Projects/D/Pyrex/Source/Tests/Errors1/e_excvalfunctype.pyx:
8:28: Cannot assign type 'e_excvalfunctype.grailfunc' to 'e_excvalfunctype.spamfunc'
8:28: Cannot assign type 'e_excvalfunctype.grailfunc' to 'e_excvalfunctype.spamfunc'
"""
"""
tests/errors/e_extweakref.pyx
View file @
35b604db
...
@@ -13,8 +13,8 @@ cdef void f():
...
@@ -13,8 +13,8 @@ cdef void f():
x
=
c
.
__weakref__
x
=
c
.
__weakref__
c
.
__weakref__
=
x
c
.
__weakref__
=
x
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_extweakref.pyx:
5:20: Special attribute __weakref__ cannot be exposed to Python
5:20: Special attribute __weakref__ cannot be exposed to Python
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_extweakref.pyx:
8:22: Special attribute __weakref__ cannot be exposed to Python
8:22: Special attribute __weakref__ cannot be exposed to Python
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_extweakref.pyx:
13:6: Illegal use of special attribute __weakref__
13:6: Illegal use of special attribute __weakref__
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_extweakref.pyx:
14:2: Illegal use of special attribute __weakref__
14:2: Illegal use of special attribute __weakref__
"""
"""
tests/errors/e_index.pyx
View file @
35b604db
...
@@ -7,8 +7,8 @@ def f(obj1, obj2):
...
@@ -7,8 +7,8 @@ def f(obj1, obj2):
int1
=
int2
[
int3
]
# error
int1
=
int2
[
int3
]
# error
obj1
=
obj2
[
ptr1
]
# error
obj1
=
obj2
[
ptr1
]
# error
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_index.pyx:
5:14: Invalid index type 'float'
5:14: Invalid index type 'float'
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_index.pyx:
6:14: Invalid index type 'float *'
6:14: Invalid index type 'float *'
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_index.pyx:
7:12: Attempting to index non-array type 'int'
7:12: Attempting to index non-array type 'int'
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_index.pyx:
8:17: Cannot convert 'float *' to Python object
8:17: Cannot convert 'float *' to Python object
"""
"""
tests/errors/e_multass.pyx
View file @
35b604db
...
@@ -3,5 +3,5 @@ def f(obj1a, obj1b):
...
@@ -3,5 +3,5 @@ def f(obj1a, obj1b):
cdef
int
*
ptr2
cdef
int
*
ptr2
int1
,
int3
,
obj1a
=
int2
,
ptr2
,
obj1b
# error
int1
,
int3
,
obj1a
=
int2
,
ptr2
,
obj1b
# error
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_multass.pyx:
4:31: Cannot assign type 'int *' to 'int'
4:31: Cannot assign type 'int *' to 'int'
"""
"""
tests/errors/e_nargs.pyx
View file @
35b604db
...
@@ -8,9 +8,9 @@ cdef f():
...
@@ -8,9 +8,9 @@ cdef f():
spam
()
# too few args
spam
()
# too few args
spam
(
"blarg"
)
# too few args
spam
(
"blarg"
)
# too few args
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_nargs.pyx:
5:6: Call with wrong number of arguments (expected 2, got 0)
5:6: Call with wrong number of arguments (expected 2, got 0)
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_nargs.pyx:
6:6: Call with wrong number of arguments (expected 2, got 1)
6:6: Call with wrong number of arguments (expected 2, got 1)
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_nargs.pyx:
7:6: Call with wrong number of arguments (expected 2, got 3)
7:6: Call with wrong number of arguments (expected 2, got 3)
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_nargs.pyx:
8:5: Call with wrong number of arguments (expected at least 2, got 0)
8:5: Call with wrong number of arguments (expected at least 2, got 0)
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_nargs.pyx:
9:5: Call with wrong number of arguments (expected at least 2, got 1)
9:5: Call with wrong number of arguments (expected at least 2, got 1)
"""
"""
tests/errors/e_nogilcmeth.pyx
View file @
35b604db
...
@@ -3,6 +3,6 @@ cdef class C:
...
@@ -3,6 +3,6 @@ cdef class C:
pass
pass
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors3/e_nogilcmeth.pyx:
2:6: Signature not compatible with previous declaration
2:6: Signature not compatible with previous declaration
/Local/Projects/D/Pyrex/Source/Tests/Errors3/e_nogilcmeth.pxd:
2:12: Previous declaration is here
2:12: Previous declaration is here
"""
"""
tests/errors/e_nogilfunctype.pyx
View file @
35b604db
...
@@ -4,5 +4,5 @@ cdef extern from *:
...
@@ -4,5 +4,5 @@ cdef extern from *:
fp
=
f
fp
=
f
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors3/e_nogilfunctype.pyx:
5:6: Cannot assign type 'void (void)' to 'void (*)(void) nogil'
5:6: Cannot assign type 'void (void)' to 'void (*)(void) nogil'
"""
"""
tests/errors/e_notnone.pyx
View file @
35b604db
...
@@ -3,5 +3,5 @@ cdef extern class Grail.Shrubbery
...
@@ -3,5 +3,5 @@ cdef extern class Grail.Shrubbery
cdef
void
spam
(
Shrubbery
sh
not
None
):
cdef
void
spam
(
Shrubbery
sh
not
None
):
pass
pass
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors1/e_notnone.pyx:
3:15: 'not None' only allowed in Python functions
3:15: 'not None' only allowed in Python functions
"""
"""
tests/errors/e_notnone2.pyx
View file @
35b604db
def
eggs
(
int
x
not
None
,
y
not
None
):
def
eggs
(
int
x
not
None
,
y
not
None
):
pass
pass
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors1/e_notnone2.pyx:
1:0: Only extension type arguments can have 'not None'
1:0: Only extension type arguments can have 'not None'
/Local/Projects/D/Pyrex/Source/Tests/Errors1/e_notnone2.pyx:
1:0: Only extension type arguments can have 'not None'
1:0: Only extension type arguments can have 'not None'
"""
"""
tests/errors/e_numop.pyx
View file @
35b604db
...
@@ -3,5 +3,5 @@ def f():
...
@@ -3,5 +3,5 @@ def f():
cdef
int
*
ptr
cdef
int
*
ptr
int1
=
int2
*
ptr
# error
int1
=
int2
*
ptr
# error
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_numop.pyx:
4:13: Invalid operand types for '*' (int; int *)
4:13: Invalid operand types for '*' (int; int *)
"""
"""
tests/errors/e_pyobinstruct.pyx
View file @
35b604db
...
@@ -7,5 +7,5 @@ def f():
...
@@ -7,5 +7,5 @@ def f():
cdef
spam
s
cdef
spam
s
s
.
parrot
=
x
s
.
parrot
=
x
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors1/e_pyobinstruct.pyx:
4:8: C struct/union member cannot be a Python object
4:8: C struct/union member cannot be a Python object
"""
"""
tests/errors/e_redeclmeth.pyx
View file @
35b604db
...
@@ -4,5 +4,5 @@ class C:
...
@@ -4,5 +4,5 @@ class C:
def
f
(
self
):
def
f
(
self
):
pass
pass
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors1/e_redeclmeth.pyx:
4:1: 'f' already declared
4:1: 'f' already declared
"""
"""
tests/errors/e_return.pyx
View file @
35b604db
...
@@ -7,7 +7,7 @@ cdef int h():
...
@@ -7,7 +7,7 @@ cdef int h():
return
# error
return
# error
return
p
# error
return
p
# error
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_return.pyx:
3:17: Return with value in void function
3:17: Return with value in void function
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_return.pyx:
7:1: Return value required
7:1: Return value required
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_return.pyx:
8:17: Cannot assign type 'int *' to 'int'
8:17: Cannot assign type 'int *' to 'int'
"""
"""
tests/errors/e_sizeofincomplete.pyx
View file @
35b604db
...
@@ -2,5 +2,5 @@ cdef struct unbekannt
...
@@ -2,5 +2,5 @@ cdef struct unbekannt
cdef
int
n
cdef
int
n
n
=
sizeof
(
unbekannt
)
n
=
sizeof
(
unbekannt
)
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_sizeofincomplete.pyx:
3:4: Cannot take sizeof incomplete type 'unbekannt'
3:4: Cannot take sizeof incomplete type 'unbekannt'
"""
"""
tests/errors/e_slice.pyx
View file @
35b604db
...
@@ -4,7 +4,7 @@ def f(obj2):
...
@@ -4,7 +4,7 @@ def f(obj2):
obj1
=
obj2
[:
ptr1
:]
# error
obj1
=
obj2
[:
ptr1
:]
# error
obj1
=
obj2
[::
ptr1
]
# error
obj1
=
obj2
[::
ptr1
]
# error
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_slice.pyx:
3:17: Cannot convert 'int *' to Python object
3:17: Cannot convert 'int *' to Python object
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_slice.pyx:
4:18: Cannot convert 'int *' to Python object
4:18: Cannot convert 'int *' to Python object
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_slice.pyx:
5:19: Cannot convert 'int *' to Python object
5:19: Cannot convert 'int *' to Python object
"""
"""
tests/errors/e_subop.pyx
View file @
35b604db
...
@@ -4,6 +4,6 @@ def f():
...
@@ -4,6 +4,6 @@ def f():
ptr1
=
int2
-
ptr3
# error
ptr1
=
int2
-
ptr3
# error
ptr1
=
ptr2
-
ptr3
# error
ptr1
=
ptr2
-
ptr3
# error
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_subop.pyx:
4:13: Invalid operand types for '-' (int; char *)
4:13: Invalid operand types for '-' (int; char *)
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_subop.pyx:
5:13: Cannot assign type 'int' to 'char *'
5:13: Cannot assign type 'int' to 'char *'
"""
"""
tests/errors/e_tempcast.pyx
View file @
35b604db
...
@@ -5,5 +5,5 @@ def foo(obj):
...
@@ -5,5 +5,5 @@ def foo(obj):
p
=
<
int
*>
blarg
# okay
p
=
<
int
*>
blarg
# okay
p
=
<
int
*>
(
foo
+
blarg
)
# error - temporary
p
=
<
int
*>
(
foo
+
blarg
)
# error - temporary
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors1/e_tempcast.pyx:
6:5: Casting temporary Python object to non-numeric non-Python type
6:5: Casting temporary Python object to non-numeric non-Python type
"""
"""
tests/errors/e_undefexttype.pyx
View file @
35b604db
cdef
class
Spam
cdef
class
Spam
cdef
extern
class
external
.
Eggs
cdef
extern
class
external
.
Eggs
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors1/e_undefexttype.pyx:
1:5: C class 'Spam' is declared but not defined
1:5: C class 'Spam' is declared but not defined
/Local/Projects/D/Pyrex/Source/Tests/Errors1/e_undefexttype.pyx:
2:5: C class 'Eggs' is declared but not defined
2:5: C class 'Eggs' is declared but not defined
"""
"""
tests/errors/e_unop.pyx
View file @
35b604db
...
@@ -4,6 +4,6 @@ def f():
...
@@ -4,6 +4,6 @@ def f():
int1
=
-
str2
# error
int1
=
-
str2
# error
int1
=
~
str2
# error
int1
=
~
str2
# error
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_unop.pyx:
4:8: Invalid operand type for '-' (char *)
4:8: Invalid operand type for '-' (char *)
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_unop.pyx:
5:8: Invalid operand type for '~' (char *)
5:8: Invalid operand type for '~' (char *)
"""
"""
tests/errors/e_while.pyx
View file @
35b604db
...
@@ -3,6 +3,6 @@ def f(a, b):
...
@@ -3,6 +3,6 @@ def f(a, b):
break
# error
break
# error
continue
# error
continue
# error
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_while.pyx:
3:1: break statement not inside loop
3:1: break statement not inside loop
/Local/Projects/D/Pyrex/Source/Tests/Errors2/e_while.pyx:
4:1: continue statement not inside loop
4:1: continue statement not inside loop
"""
"""
tests/errors/missing_self_in_cpdef_method_T156.pyx
View file @
35b604db
...
@@ -4,5 +4,5 @@ cdef class B:
...
@@ -4,5 +4,5 @@ cdef class B:
pass
pass
_ERRORS
=
u"""
_ERRORS
=
u"""
:
3:10: C method has no self argument
3:10: C method has no self argument
"""
"""
tests/errors/nogil.pyx
View file @
35b604db
...
@@ -78,9 +78,9 @@ cdef void t(C c) nogil:
...
@@ -78,9 +78,9 @@ cdef void t(C c) nogil:
_ERRORS
=
u"""
_ERRORS
=
u"""
1: 5: Function with Python return type cannot be declared nogil
1: 5: Function with Python return type cannot be declared nogil
6: 6: Assignment of Python object not allowed without gil
6: 6: Assignment of Python object not allowed without gil
4: 5: Function declared nogil has Python locals or temporaries
4: 5: Function declared nogil has Python locals or temporaries
11: 5: Function with Python return type cannot be declared nogil
11: 5: Function with Python return type cannot be declared nogil
15: 5: Calling gil-requiring function without gil
15: 5: Calling gil-requiring function without gil
24: 9: Calling gil-requiring function without gil
24: 9: Calling gil-requiring function without gil
...
...
tests/errors/nogilcmeth.pyx
View file @
35b604db
...
@@ -3,6 +3,6 @@ cdef class C:
...
@@ -3,6 +3,6 @@ cdef class C:
pass
pass
_ERRORS
=
u"""
_ERRORS
=
u"""
nogilcmeth.pyx:
2:9: Signature not compatible with previous declaration
2:9: Signature not compatible with previous declaration
nogilcmeth.pxd:
2:15: Previous declaration is here
2:15: Previous declaration is here
"""
"""
tests/errors/se_badindent.pyx
View file @
35b604db
...
@@ -2,5 +2,5 @@ def f():
...
@@ -2,5 +2,5 @@ def f():
a
=
b
# space space
a
=
b
# space space
c
=
d
# space tab
c
=
d
# space tab
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors1/se_badindent.pyx:
3:0: Mixed use of tabs and spaces
3:0: Mixed use of tabs and spaces
"""
"""
tests/errors/se_badindent2.pyx
View file @
35b604db
...
@@ -2,6 +2,6 @@ def f():
...
@@ -2,6 +2,6 @@ def f():
a
=
b
a
=
b
c
=
d
c
=
d
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors1/se_badindent2.pyx:
3:0: Possible inconsistent indentation
3:0: Possible inconsistent indentation
/Local/Projects/D/Pyrex/Source/Tests/Errors1/se_badindent2.pyx:
3:0: Expected an identifier or literal
3:0: Expected an identifier or literal
"""
"""
tests/errors/se_conddef.pyx
View file @
35b604db
...
@@ -2,5 +2,5 @@ if x:
...
@@ -2,5 +2,5 @@ if x:
def
h
():
def
h
():
pass
pass
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors1/se_conddef.pyx:
2:1: def statement not allowed here
2:1: def statement not allowed here
"""
"""
tests/errors/se_mixtabspace.pyx
View file @
35b604db
...
@@ -2,5 +2,5 @@ def f():
...
@@ -2,5 +2,5 @@ def f():
a
=
b
# space space
a
=
b
# space space
c
=
d
# tab
c
=
d
# tab
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors1/se_mixtabspace.pyx:
3:0: Mixed use of tabs and spaces
3:0: Mixed use of tabs and spaces
"""
"""
tests/errors/se_nestdef.pyx
View file @
35b604db
...
@@ -2,5 +2,5 @@ def f():
...
@@ -2,5 +2,5 @@ def f():
def
g
():
def
g
():
pass
pass
_ERRORS
=
u"""
_ERRORS
=
u"""
/Local/Projects/D/Pyrex/Source/Tests/Errors1/se_nestdef.pyx:
2:1: def statement not allowed here
2:1: def statement not allowed here
"""
"""
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment