Exemplo n.º 1
0
def test_long_value():
    value_min = ffi.new('long *', MIN)
    value_max = ffi.new('long *', MAX)
    print(f"value_min={value_min} value_max={value_max}")
    print(f"value_min={value_min[0]} value_max={value_max[0]}")
    assert value_min[0] == MIN
    assert value_max[0] == MAX
Exemplo n.º 2
0
def test_long_sub_and_fetch():
    l = ffi.new('long *', 0)
    assert lib.long_sub_and_fetch(l, 1) == -1
    assert lib.long_sub_and_fetch(l, 10) == -11
Exemplo n.º 3
0
def test_long_add_and_fetch():
    l = ffi.new('long *', 0)
    assert lib.long_add_and_fetch(l, 1) == 1
    assert lib.long_add_and_fetch(l, 10) == 11
Exemplo n.º 4
0
def test_long_bool_compare_and_swap():
    l = ffi.new('long *', 0)
    assert lib.long_bool_compare_and_swap(l, 0, 10) == True
    assert lib.long_bool_compare_and_swap(l, 1, 20) == False
Exemplo n.º 5
0
def test_long_value_compare_and_swap():
    l = ffi.new('long *', 0)
    assert lib.long_value_compare_and_swap(l, 0, 10) == 0
    assert lib.long_value_compare_and_swap(l, 10, 20) == 10