cython
1# mode: run
2
3class plop(object):
4def __init__(self):
5pass
6
7class testobj(object):
8def __init__(self):
9pass
10
11def __eq__(self, other):
12return plop()
13
14def test_equals(x):
15"""
16>>> x = testobj()
17>>> result = test_equals(x)
18>>> isinstance(result, plop)
19True
20>>> test_equals('hihi')
21False
22>>> test_equals('coucou')
23True
24"""
25eq = x == 'coucou' # not every str equals returns a bool ...
26return eq
27