|
|
@ -101,4 +101,34 @@ int main() { |
|
|
|
const char* ret = func_pPcc_args_pPcc_pPcc(in,in2); |
|
|
|
assert(!strcmp(ret, in)); |
|
|
|
} |
|
|
|
|
|
|
|
// String-by-ref (char**)
|
|
|
|
{ |
|
|
|
printf("testing: func_ppPc_args_V\n"); |
|
|
|
char** ret = func_ppPc_args_V(); |
|
|
|
assert(!strcmp(*ret, "pEp")); |
|
|
|
} |
|
|
|
{ |
|
|
|
printf("testing: func_V_args_ppPc\n"); |
|
|
|
char* in = NULL; |
|
|
|
func_V_args_ppPc(&in); |
|
|
|
assert(!strcmp(in, "pEp")); |
|
|
|
} |
|
|
|
{ |
|
|
|
printf("testing: func_ppPc_args_ppPc\n"); |
|
|
|
char* in = NULL; |
|
|
|
char** out = func_ppPc_args_ppPc(&in); |
|
|
|
assert(!strcmp(in, "pEp")); |
|
|
|
assert(!strcmp(*out, "pEp")); |
|
|
|
} |
|
|
|
{ |
|
|
|
printf("testing: func_ppPc_args_ppPc_ppPc\n"); |
|
|
|
char* in = NULL; |
|
|
|
char* in2 = NULL; |
|
|
|
char** out = func_ppPc_args_ppPc_ppPc(&in,&in2); |
|
|
|
assert(!strcmp(in, "pEp")); |
|
|
|
assert(!strcmp(in2, "pEp")); |
|
|
|
assert(!strcmp(*out, "pEp")); |
|
|
|
} |
|
|
|
|
|
|
|
} |
|
|
|