call site 1 for code.ExceptionInfo.__init__
doc/test_conftest.py - line 122
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
   def test_resolve_linkrole():
       from py.__.doc.conftest import get_apigen_relpath
       apigen_relpath = get_apigen_relpath()
       from py.__.doc.conftest import resolve_linkrole
       assert resolve_linkrole('api', 'py.foo.bar', False) == (
           'py.foo.bar', apigen_relpath + 'api/foo.bar.html')
       assert resolve_linkrole('api', 'py.foo.bar()', False) == (
           'py.foo.bar()', apigen_relpath + 'api/foo.bar.html')
       assert resolve_linkrole('api', 'py', False) == (
           'py', apigen_relpath + 'api/index.html')
->     py.test.raises(AssertionError, 'resolve_linkrole("api", "foo.bar")')
       assert resolve_linkrole('source', 'py/foo/bar.py', False) == (
           'py/foo/bar.py', apigen_relpath + 'source/foo/bar.py.html')
       assert resolve_linkrole('source', 'py/foo/', False) == (
           'py/foo/', apigen_relpath + 'source/foo/index.html')
       assert resolve_linkrole('source', 'py/', False) == (
           'py/', apigen_relpath + 'source/index.html')
       py.test.raises(AssertionError, 'resolve_linkrole("source", "/foo/bar/")')
test/raises.py - line 25
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
   def raises(ExpectedException, *args, **kwargs):
       """ raise AssertionError, if target code does not raise the expected
           exception.
       """
       assert args
       __tracebackhide__ = True 
       if isinstance(args[0], str):
           expr, = args
           assert isinstance(expr, str)
           frame = sys._getframe(1)
           loc = frame.f_locals.copy()
           loc.update(kwargs)
           #print "raises frame scope: %r" % frame.f_locals
           source = py.code.Source(expr)
           try:
               exec source.compile() in frame.f_globals, loc
               #del __traceback__
               # XXX didn'T mean f_globals == f_locals something special?
               #     this is destroyed here ...
           except ExpectedException:
->             return py.code.ExceptionInfo()
       else:
           func = args[0]
           assert callable
           try:
               func(*args[1:], **kwargs)
               #del __traceback__
           except ExpectedException:
               return py.code.ExceptionInfo()
           k = ", ".join(["%s=%r" % x for x in kwargs.items()])
           if k:
               k = ', ' + k
           expr = '%s(%r%s)' %(func.__name__, args, k)
       raise ExceptionFailure(msg="DID NOT RAISE", 
                              expr=args, expected=ExpectedException)