Exemple #1
0
def test_fixed_getitem_foldable():
    builtin_test(
        'list.getitem_foldable/NONNEG',
        [varoftype(FIXEDLIST), varoftype(lltype.Signed)], lltype.Void, "")
    builtin_test(
        'list.getitem_foldable/NEG',
        [varoftype(FIXEDLIST), varoftype(lltype.Signed)], lltype.Void, "")
Exemple #2
0
def test_fixed_getitem_foldable():
    builtin_test('list.getitem_foldable/NONNEG',
                 [varoftype(FIXEDLIST), varoftype(lltype.Signed)],
                 lltype.Void, "")
    builtin_test('list.getitem_foldable/NEG',
                 [varoftype(FIXEDLIST), varoftype(lltype.Signed)],
                 lltype.Void, "")
Exemple #3
0
def test_fixed_ll_arraymove():
    builtin_test('list.ll_arraymove', [
        varoftype(FIXEDLIST),
        varoftype(lltype.Signed),
        varoftype(lltype.Signed),
        varoftype(lltype.Signed)
    ], lltype.Void, NotSupported)
Exemple #4
0
def test_resizable_getitem():
    builtin_test(
        'list.getitem/NONNEG',
        [varoftype(VARLIST), varoftype(lltype.Signed)], lltype.Void, "")
    builtin_test(
        'list.getitem/NEG',
        [varoftype(VARLIST), varoftype(lltype.Signed)], lltype.Void, "")
Exemple #5
0
def test_resizable_getitem():
    builtin_test('list.getitem/NONNEG',
                 [varoftype(VARLIST), varoftype(lltype.Signed)],
                 lltype.Void, "")
    builtin_test('list.getitem/NEG',
                 [varoftype(VARLIST), varoftype(lltype.Signed)],
                 lltype.Void, "")
Exemple #6
0
def test_fixed_setitem():
    builtin_test('list.setitem/NONNEG', [varoftype(FIXEDLIST),
                                         varoftype(lltype.Signed),
                                         varoftype(lltype.Void)],
                 lltype.Void, "")
    builtin_test('list.setitem/NEG', [varoftype(FIXEDLIST),
                                      varoftype(lltype.Signed),
                                      varoftype(lltype.Void)],
                 lltype.Void, "")
Exemple #7
0
def test_fixed_ll_arraycopy():
    builtin_test('list.ll_arraycopy',
                 [varoftype(FIXEDLIST),
                  varoftype(FIXEDLIST),
                  varoftype(lltype.Signed), 
                  varoftype(lltype.Signed), 
                  varoftype(lltype.Signed)],
                 lltype.Void,
                 NotSupported)
Exemple #8
0
def test_fixed_setitem():
    builtin_test('list.setitem/NONNEG', [
        varoftype(FIXEDLIST),
        varoftype(lltype.Signed),
        varoftype(lltype.Void)
    ], lltype.Void, "")
    builtin_test('list.setitem/NEG', [
        varoftype(FIXEDLIST),
        varoftype(lltype.Signed),
        varoftype(lltype.Void)
    ], lltype.Void, "")
Exemple #9
0
def test_fixed_len_foldable():
    builtin_test('list.len_foldable', [varoftype(FIXEDLIST)], lltype.Signed,
                 NotSupported)
Exemple #10
0
def test_newlist():
    builtin_test('newlist', [], FIXEDLIST, NotSupported)
    builtin_test('newlist', [Constant(5, lltype.Signed)], FIXEDLIST,
                 NotSupported)
    builtin_test('newlist', [varoftype(lltype.Signed)], FIXEDLIST,
                 NotSupported)
    builtin_test('newlist',
                 [Constant(5, lltype.Signed),
                  Constant(0, lltype.Signed)], FIXEDLIST, NotSupported)
    builtin_test('newlist',
                 [Constant(5, lltype.Signed),
                  Constant(1, lltype.Signed)], FIXEDLIST, NotSupported)
    builtin_test('newlist',
                 [Constant(5, lltype.Signed),
                  varoftype(lltype.Signed)], FIXEDLIST, NotSupported)
Exemple #11
0
def test_resizable_unsupportedop():
    builtin_test('list.foobar', [varoftype(VARLIST)], lltype.Signed,
                 NotSupported)
Exemple #12
0
def test_resizable_len():
    builtin_test('list.len', [varoftype(VARLIST)], lltype.Signed, NotSupported)
Exemple #13
0
def test_resizable_newlist():
    builtin_test('newlist', [], VARLIST,
                 NotSupported)
    builtin_test('newlist', [Constant(5, lltype.Signed)], VARLIST,
                 NotSupported)
    builtin_test('newlist', [varoftype(lltype.Signed)], VARLIST,
                 NotSupported)
    builtin_test('newlist', [Constant(5, lltype.Signed),
                             Constant(0, lltype.Signed)], VARLIST,
                 NotSupported)
    builtin_test('newlist', [Constant(5, lltype.Signed),
                             Constant(1, lltype.Signed)], VARLIST,
                 NotSupported)
    builtin_test('newlist', [Constant(5, lltype.Signed),
                             varoftype(lltype.Signed)], VARLIST,
                 NotSupported)
Exemple #14
0
def test_fixed_len_foldable():
    builtin_test('list.len_foldable', [varoftype(FIXEDLIST)], lltype.Signed,
                 NotSupported)
Exemple #15
0
def test_resizable_unsupportedop():
    builtin_test('list.foobar', [varoftype(VARLIST)], lltype.Signed,
                 NotSupported)
Exemple #16
0
def test_resizable_len():
    builtin_test('list.len', [varoftype(VARLIST)], lltype.Signed,
                 NotSupported)