pypy/module/pypyjit/test_pypy_c/test_call.py::TestCall::()::test_kwargs_empty
self = <pypy.module.pypyjit.test_pypy_c.test_call.TestCall object at 0x11af1d30>
def test_kwargs_empty(self):
def main(x):
def g(**args):
return len(args) + 1
#
s = 0
d = {}
i = 0
while i < x:
s += g(**d) # ID: call
i += 1
return s
#
log = self.run(main, [1000])
assert log.result == 1000
loop, = log.loops_by_id('call')
ops = log.opnames(loop.ops_by_id('call'))
guards = [ops for ops in ops if ops.startswith('guard')]
> assert guards == ["guard_not_invalidated", "guard_no_overflow"]
E assert ['guard_no_overflow'] == ['guard_not_invali...guard_no_overflow']
E At index 0 diff: 'guard_no_overflow' != 'guard_not_invalidated'
E Right contains more items, first extra item: 'guard_no_overflow'
E Use -v to get the full diff
pypy/module/pypyjit/test_pypy_c/test_call.py:227: AssertionError
builder: pypy-c-jit-linux-x86-32 build #8482+
test: pypy/module/pypyjit/test_pypy_c/test_call.py::TestCall::()::test_kwargs_empty