|
Packit Service |
99d393 |
# ticket: 241
|
|
Packit Service |
99d393 |
# mode: error
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
cdef some_function(x, y):
|
|
Packit Service |
99d393 |
pass
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
cdef class A:
|
|
Packit Service |
99d393 |
cdef some_method(self, x, y=1):
|
|
Packit Service |
99d393 |
pass
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
from libc.string cimport strcmp
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
cdef extern from "string.h":
|
|
Packit Service |
99d393 |
char *strstr(char*, char*)
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
# ok
|
|
Packit Service |
99d393 |
some_function(1, 2)
|
|
Packit Service |
99d393 |
some_function(1, y=2)
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
# nok
|
|
Packit Service |
99d393 |
some_function(1, x=1)
|
|
Packit Service |
99d393 |
some_function(1, x=2, y=2)
|
|
Packit Service |
99d393 |
some_function(1, y=2, z=3)
|
|
Packit Service |
99d393 |
some_function(1, z=3)
|
|
Packit Service |
99d393 |
some_function(1, 2, z=3)
|
|
Packit Service |
99d393 |
some_function(x=1, y=2, z=3)
|
|
Packit Service |
99d393 |
some_function(x=1, y=2, x=1)
|
|
Packit Service |
99d393 |
some_function(x=1, y=2, x=1, z=3)
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
cdef A a = A()
|
|
Packit Service |
99d393 |
# ok
|
|
Packit Service |
99d393 |
a.some_method(1)
|
|
Packit Service |
99d393 |
a.some_method(1, 2)
|
|
Packit Service |
99d393 |
a.some_method(1, y=2)
|
|
Packit Service |
99d393 |
a.some_method(x=1, y=2)
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
# nok
|
|
Packit Service |
99d393 |
a.some_method(1, x=1)
|
|
Packit Service |
99d393 |
a.some_method(1, 2, x=1)
|
|
Packit Service |
99d393 |
a.some_method(1, 2, y=2)
|
|
Packit Service |
99d393 |
a.some_method(1, 2, x=1, y=2)
|
|
Packit Service |
99d393 |
a.some_method(1, 2, y=2, x=1)
|
|
Packit Service |
99d393 |
a.some_method(1, y=2, x=1)
|
|
Packit Service |
99d393 |
a.some_method(1, 2, z=3)
|
|
Packit Service |
99d393 |
a.some_method(1, y=2, z=3)
|
|
Packit Service |
99d393 |
a.some_method(x=1, x=1)
|
|
Packit Service |
99d393 |
a.some_method(x=1, x=1, y=2)
|
|
Packit Service |
99d393 |
a.some_method(x=1, y=2, x=1)
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
# ok
|
|
Packit Service |
99d393 |
strcmp("abc", "cde")
|
|
Packit Service |
99d393 |
strcmp("abc", s2="cde")
|
|
Packit Service |
99d393 |
strcmp(s1="abc", s2="cde")
|
|
Packit Service |
99d393 |
strcmp(s2="cde", s1="abc")
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
# nok
|
|
Packit Service |
99d393 |
strcmp("abc", s1="cde")
|
|
Packit Service |
99d393 |
strcmp("abc", s2="cde", s1="cde")
|
|
Packit Service |
99d393 |
strcmp(s1="abc", s2="cde", s1="cde")
|
|
Packit Service |
99d393 |
strcmp(s2="cde", s1="abc", s2="cde")
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
# ok
|
|
Packit Service |
99d393 |
strstr("abc", "abcdef")
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
# nok
|
|
Packit Service |
99d393 |
strstr("abc", char="abcdef")
|
|
Packit Service |
99d393 |
strstr("abc", "abcdef", char="xyz")
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
_ERRORS = u"""
|
|
Packit Service |
99d393 |
22:17: argument 'x' passed twice
|
|
Packit Service |
99d393 |
23:17: argument 'x' passed twice
|
|
Packit Service |
99d393 |
24:22: C function got unexpected keyword argument 'z'
|
|
Packit Service |
99d393 |
25:17: C function got unexpected keyword argument 'z'
|
|
Packit Service |
99d393 |
26:20: C function got unexpected keyword argument 'z'
|
|
Packit Service |
99d393 |
27:24: C function got unexpected keyword argument 'z'
|
|
Packit Service |
99d393 |
28:24: argument 'x' passed twice
|
|
Packit Service |
99d393 |
29:24: argument 'x' passed twice
|
|
Packit Service |
99d393 |
29:29: C function got unexpected keyword argument 'z'
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
39:17: argument 'x' passed twice
|
|
Packit Service |
99d393 |
40:20: argument 'x' passed twice
|
|
Packit Service |
99d393 |
41:20: argument 'y' passed twice
|
|
Packit Service |
99d393 |
42:20: argument 'x' passed twice
|
|
Packit Service |
99d393 |
42:25: argument 'y' passed twice
|
|
Packit Service |
99d393 |
43:20: argument 'y' passed twice
|
|
Packit Service |
99d393 |
43:25: argument 'x' passed twice
|
|
Packit Service |
99d393 |
44:22: argument 'x' passed twice
|
|
Packit Service |
99d393 |
45:20: C function got unexpected keyword argument 'z'
|
|
Packit Service |
99d393 |
46:22: C function got unexpected keyword argument 'z'
|
|
Packit Service |
99d393 |
47:19: argument 'x' passed twice
|
|
Packit Service |
99d393 |
48:19: argument 'x' passed twice
|
|
Packit Service |
99d393 |
49:24: argument 'x' passed twice
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
58:14: argument 's1' passed twice
|
|
Packit Service |
99d393 |
59:24: argument 's1' passed twice
|
|
Packit Service |
99d393 |
60:27: argument 's1' passed twice
|
|
Packit Service |
99d393 |
61:27: argument 's2' passed twice
|
|
Packit Service |
99d393 |
|
|
Packit Service |
99d393 |
67:14: C function got unexpected keyword argument 'char'
|
|
Packit Service |
99d393 |
68:24: C function got unexpected keyword argument 'char'
|
|
Packit Service |
99d393 |
"""
|