Blame tests/run/dictintindex.pyx

Packit 562c7a
def test_get_char_neg():
Packit 562c7a
    """
Packit 562c7a
    >>> test_get_char_neg()
Packit 562c7a
    0
Packit 562c7a
    """
Packit 562c7a
    cdef char key = -1
Packit 562c7a
    if <char>-1 < 0:
Packit 562c7a
        d = {-1:0}
Packit 562c7a
    else:
Packit 562c7a
        d = {255:0}
Packit 562c7a
    return d[key]
Packit 562c7a
def test_get_char_zero():
Packit 562c7a
    """
Packit 562c7a
    >>> test_get_char_zero()
Packit 562c7a
    1
Packit 562c7a
    """
Packit 562c7a
    cdef char key = 0
Packit 562c7a
    d = {0:1}
Packit 562c7a
    return d[key]
Packit 562c7a
def test_get_char_pos():
Packit 562c7a
    """
Packit 562c7a
    >>> test_get_char_pos()
Packit 562c7a
    2
Packit 562c7a
    """
Packit 562c7a
    cdef char key = 1
Packit 562c7a
    d = {1:2}
Packit 562c7a
    return d[key]
Packit 562c7a
Packit 562c7a
Packit 562c7a
def test_get_uchar_zero():
Packit 562c7a
    """
Packit 562c7a
    >>> test_get_uchar_zero()
Packit 562c7a
    1
Packit 562c7a
    """
Packit 562c7a
    cdef unsigned char key = 0
Packit 562c7a
    d = {0:1}
Packit 562c7a
    return d[key]
Packit 562c7a
def test_get_uchar_pos():
Packit 562c7a
    """
Packit 562c7a
    >>> test_get_uchar_pos()
Packit 562c7a
    2
Packit 562c7a
    """
Packit 562c7a
    cdef unsigned char key = 1
Packit 562c7a
    d = {1:2}
Packit 562c7a
    return d[key]
Packit 562c7a
Packit 562c7a
Packit 562c7a
def test_get_int_neg():
Packit 562c7a
    """
Packit 562c7a
    >>> test_get_int_neg()
Packit 562c7a
    0
Packit 562c7a
    """
Packit 562c7a
    cdef int key = -1
Packit 562c7a
    d = {-1:0}
Packit 562c7a
    return d[key]
Packit 562c7a
def test_get_int_zero():
Packit 562c7a
    """
Packit 562c7a
    >>> test_get_int_zero()
Packit 562c7a
    1
Packit 562c7a
    """
Packit 562c7a
    cdef int key = 0
Packit 562c7a
    d = {0:1}
Packit 562c7a
    return d[key]
Packit 562c7a
def test_get_int_pos():
Packit 562c7a
    """
Packit 562c7a
    >>> test_get_int_pos()
Packit 562c7a
    2
Packit 562c7a
    """
Packit 562c7a
    cdef int key = 1
Packit 562c7a
    d = {1:2}
Packit 562c7a
    return d[key]
Packit 562c7a
Packit 562c7a
Packit 562c7a
def test_get_uint_zero():
Packit 562c7a
    """
Packit 562c7a
    >>> test_get_uint_zero()
Packit 562c7a
    1
Packit 562c7a
    """
Packit 562c7a
    cdef unsigned int key = 0
Packit 562c7a
    d = {0:1}
Packit 562c7a
    return d[key]
Packit 562c7a
def test_get_uint_pos():
Packit 562c7a
    """
Packit 562c7a
    >>> test_get_uint_pos()
Packit 562c7a
    2
Packit 562c7a
    """
Packit 562c7a
    cdef unsigned int key = 1
Packit 562c7a
    d = {1:2}
Packit 562c7a
    return d[key]
Packit 562c7a
Packit 562c7a
Packit 562c7a
def test_get_longlong_neg():
Packit 562c7a
    """
Packit 562c7a
    >>> test_get_longlong_neg()
Packit 562c7a
    0
Packit 562c7a
    """
Packit 562c7a
    cdef long long key = -1
Packit 562c7a
    d = {-1:0}
Packit 562c7a
    return d[key]
Packit 562c7a
def test_get_longlong_zero():
Packit 562c7a
    """
Packit 562c7a
    >>> test_get_longlong_zero()
Packit 562c7a
    1
Packit 562c7a
    """
Packit 562c7a
    cdef long long key = 0
Packit 562c7a
    d = {0:1}
Packit 562c7a
    return d[key]
Packit 562c7a
def test_get_longlong_pos():
Packit 562c7a
    """
Packit 562c7a
    >>> test_get_longlong_pos()
Packit 562c7a
    2
Packit 562c7a
    """
Packit 562c7a
    cdef long long key = 1
Packit 562c7a
    d = {1:2}
Packit 562c7a
    return d[key]
Packit 562c7a
def test_get_longlong_big():
Packit 562c7a
    """
Packit 562c7a
    >>> test_get_longlong_big()
Packit 562c7a
    3
Packit 562c7a
    """
Packit 562c7a
    cdef unsigned int shift = sizeof(long)+2
Packit 562c7a
    cdef long long big = 1
Packit 562c7a
    cdef long long key = big<
Packit 562c7a
    d = {big<
Packit 562c7a
    return d[key]
Packit 562c7a
Packit 562c7a
def test_get_ulonglong_zero():
Packit 562c7a
    """
Packit 562c7a
    >>> test_get_ulonglong_zero()
Packit 562c7a
    1
Packit 562c7a
    """
Packit 562c7a
    cdef unsigned long long key = 0
Packit 562c7a
    d = {0:1}
Packit 562c7a
    return d[key]
Packit 562c7a
def test_get_ulonglong_pos():
Packit 562c7a
    """
Packit 562c7a
    >>> test_get_ulonglong_pos()
Packit 562c7a
    2
Packit 562c7a
    """
Packit 562c7a
    cdef unsigned long long key = 1
Packit 562c7a
    d = {1:2}
Packit 562c7a
    return d[key]
Packit 562c7a
def test_get_ulonglong_big():
Packit 562c7a
    """
Packit 562c7a
    >>> test_get_ulonglong_big()
Packit 562c7a
    3
Packit 562c7a
    """
Packit 562c7a
    cdef unsigned int shift = sizeof(long)+2
Packit 562c7a
    cdef unsigned long long big = 1
Packit 562c7a
    cdef unsigned long long key = big<
Packit 562c7a
    d = {big<
Packit 562c7a
    return d[key]
Packit 562c7a
Packit 562c7a
Packit 562c7a
def test_del_char():
Packit 562c7a
    """
Packit 562c7a
    >>> test_del_char()
Packit 562c7a
    Traceback (most recent call last):
Packit 562c7a
    KeyError: 0
Packit 562c7a
    """
Packit 562c7a
    cdef char key = 0
Packit 562c7a
    d = {0:1}
Packit 562c7a
    del d[key]
Packit 562c7a
    return d[key]
Packit 562c7a
Packit 562c7a
def test_del_uchar():
Packit 562c7a
    """
Packit 562c7a
    >>> test_del_uchar()
Packit 562c7a
    Traceback (most recent call last):
Packit 562c7a
    KeyError: 0
Packit 562c7a
    """
Packit 562c7a
    cdef unsigned char key = 0
Packit 562c7a
    d = {0:1}
Packit 562c7a
    del d[key]
Packit 562c7a
    return d[key]
Packit 562c7a
Packit 562c7a
def test_del_int():
Packit 562c7a
    """
Packit 562c7a
    >>> test_del_int()
Packit 562c7a
    Traceback (most recent call last):
Packit 562c7a
    KeyError: 0
Packit 562c7a
    """
Packit 562c7a
    cdef int key = 0
Packit 562c7a
    d = {0:1}
Packit 562c7a
    del d[key]
Packit 562c7a
    return d[key]
Packit 562c7a
Packit 562c7a
def test_del_uint():
Packit 562c7a
    """
Packit 562c7a
    >>> test_del_uint()  #doctest: +ELLIPSIS
Packit 562c7a
    Traceback (most recent call last):
Packit 562c7a
    KeyError: 0...
Packit 562c7a
    """
Packit 562c7a
    cdef unsigned int key = 0
Packit 562c7a
    d = {0:1}
Packit 562c7a
    del d[key]
Packit 562c7a
    return d[key]
Packit 562c7a
Packit 562c7a
def test_del_longlong():
Packit 562c7a
    """
Packit 562c7a
    >>> test_del_longlong() #doctest: +ELLIPSIS
Packit 562c7a
    Traceback (most recent call last):
Packit 562c7a
    KeyError: 0...
Packit 562c7a
    """
Packit 562c7a
    cdef long long key = 0
Packit 562c7a
    d = {0:1}
Packit 562c7a
    del d[key]
Packit 562c7a
    return d[key]
Packit 562c7a
Packit 562c7a
def test_del_ulonglong():
Packit 562c7a
    """
Packit 562c7a
    >>> test_del_ulonglong() #doctest: +ELLIPSIS
Packit 562c7a
    Traceback (most recent call last):
Packit 562c7a
    KeyError: 0...
Packit 562c7a
    """
Packit 562c7a
    cdef unsigned long long key = 0
Packit 562c7a
    d = {0:1}
Packit 562c7a
    del d[key]
Packit 562c7a
    return d[key]
Packit 562c7a
Packit 562c7a
def test_del_longlong_big():
Packit 562c7a
    """
Packit 562c7a
    >>> test_del_longlong_big() #doctest: +ELLIPSIS
Packit 562c7a
    Traceback (most recent call last):
Packit 562c7a
    KeyError: ...
Packit 562c7a
    """
Packit 562c7a
    cdef int shift = sizeof(long)+2
Packit 562c7a
    cdef long long big = 1
Packit 562c7a
    cdef long long key = big<
Packit 562c7a
    d = {big<
Packit 562c7a
    del d[key]
Packit 562c7a
    return d[key]
Packit 562c7a
Packit 562c7a
def test_del_ulonglong_big():
Packit 562c7a
    """
Packit 562c7a
    >>> test_del_ulonglong_big() #doctest: +ELLIPSIS
Packit 562c7a
    Traceback (most recent call last):
Packit 562c7a
    KeyError: ...
Packit 562c7a
    """
Packit 562c7a
    cdef unsigned int shift = sizeof(long)+2
Packit 562c7a
    cdef unsigned long long big = 1
Packit 562c7a
    cdef unsigned long long key = big<
Packit 562c7a
    d = {big<
Packit 562c7a
    del d[key]
Packit 562c7a
    return d[key]