Home - Summaries: (main) : (py3.11) : (py3.12) : Everything - Nightly builds - Benchmarks - RPython - Builders - About

jit/backend/llsupport/test/test_descr.py::test_get_field_descr_nonneg

def test_get_field_descr_nonneg():
        for RESTYPE in [rffi.SHORT, rffi.INT, rffi.LONG]:
            S = lltype.GcStruct(
                'S', ('x', RESTYPE),
                ('y', RESTYPE),
                hints={"nonneg_int_fields": frozenset({'x'})}
            )
            c2 = GcCache(False)
            descr_x = get_field_descr(c2, S, 'x')
            assert descr_x.is_nonneg_signed_int()
            assert descr_x.is_integer_bounded()
            assert descr_x.get_integer_min() == 0
            descr_y = get_field_descr(c2, S, 'y')
            assert not descr_y.is_nonneg_signed_int()
>           assert descr_y.is_integer_bounded() == (RESTYPE != rffi.LONG)
E           assert True == <INT> != <INT>
E            +  where True = <bound method FieldDescr.is_integer_bounded of FieldDescr<S.y>>()
E            +    where <bound method FieldDescr.is_integer_bounded of FieldDescr<S.y>> = FieldDescr<S.y>.is_integer_bounded
E            +  and   <INT> = <INT>
E            +    where <INT> = rffi.LONG

jit\backend\llsupport\test\test_descr.py:133: AssertionError
builder: rpython-win-x86-64 build #815*
test: jit/backend/llsupport/test/test_descr.py::test_get_field_descr_nonneg