|
|
@ -6,6 +6,7 @@ import pytest |
|
|
|
import lib_test |
|
|
|
from lib_test import * |
|
|
|
|
|
|
|
# Int |
|
|
|
def test_func_V_args_V(): |
|
|
|
(ret,) = func_V_args_V() |
|
|
|
assert(ret == None) |
|
|
@ -41,3 +42,65 @@ def test_func_Pi_args_Pi_pPi_pPi(): |
|
|
|
assert (arg1 == 23) |
|
|
|
assert (arg2 == 23) |
|
|
|
assert (arg3 == 23) |
|
|
|
|
|
|
|
# Char |
|
|
|
def test_func_Pc_args_V(): |
|
|
|
(ret,) = func_Pc_args_V() |
|
|
|
print("RESULT:", ret) |
|
|
|
assert (ret == "A") |
|
|
|
|
|
|
|
def test_func_V_args_Pc(): |
|
|
|
(ret,arg1) = func_V_args_Pc('A') |
|
|
|
print("RESULT:", ret, arg1) |
|
|
|
assert(ret == None) |
|
|
|
assert(arg1 == 'A') |
|
|
|
|
|
|
|
def test_func_Pc_args_Pc(): |
|
|
|
(ret,arg1) = func_Pc_args_Pc('a') |
|
|
|
print("RESULT:", ret, arg1) |
|
|
|
assert (ret == 'A') |
|
|
|
assert (arg1 == 'a') |
|
|
|
|
|
|
|
# @pytest.mark.skip("") |
|
|
|
def test_func_V_args_pPc(): |
|
|
|
(ret,arg1) = func_V_args_pPc('a') |
|
|
|
print("RESULT:", ret, arg1) |
|
|
|
assert (ret == None) |
|
|
|
assert (arg1 == 'A') |
|
|
|
|
|
|
|
def test_func_Pc_args_Pc_pPc_pPc(): |
|
|
|
(ret, arg1, arg2, arg3) = func_Pc_args_Pc_pPc_pPc('A', 'a','a') |
|
|
|
print("RESULT:", ret, arg1, arg2, arg3) |
|
|
|
assert (ret == 'A') |
|
|
|
assert (arg1 == 'A') |
|
|
|
assert (arg2 == 'A') |
|
|
|
assert (arg3 == 'A') |
|
|
|
|
|
|
|
# String-by-value (const char*) |
|
|
|
def test_func_pPcc_args_V(): |
|
|
|
(ret,) = func_pPcc_args_V() |
|
|
|
print("RESULT:", ret) |
|
|
|
assert (ret == "pEp") |
|
|
|
|
|
|
|
def test_func_V_args_pPcc(): |
|
|
|
instr = "pEp" |
|
|
|
(ret,arg1) = func_V_args_pPcc(instr) |
|
|
|
print("RESULT:", ret,arg1) |
|
|
|
assert (ret == None) |
|
|
|
assert (arg1 == instr) |
|
|
|
|
|
|
|
def test_func_pPcc_args_pPcc(): |
|
|
|
instr = "pEp" |
|
|
|
(ret,arg1) = func_pPcc_args_pPcc(instr) |
|
|
|
print("RESULT:", ret,arg1) |
|
|
|
assert (ret == instr) |
|
|
|
assert (arg1 == instr) |
|
|
|
|
|
|
|
def test_func_pPcc_args_pPcc_pPcc(): |
|
|
|
instr = "pEp" |
|
|
|
instr2 = "pEp" |
|
|
|
(ret,arg1,arg2) = func_pPcc_args_pPcc_pPcc(instr,instr2) |
|
|
|
print("RESULT:", ret,arg1,arg2) |
|
|
|
assert (ret == instr) |
|
|
|
assert (arg1 == instr) |
|
|
|
assert (arg2 == instr) |
|
|
|