如何打印函数的输入和输出以进行测试
我想测试我已经创建的函数,并希望打印到 a.out 函数的输入和输出,如下面的
示例函数
int check_len(int color, int destination, int origin, int len){}
示例输出/打印示例
check_len(GREEN, 3, 6, 4): VALID
I want to test functions that I have already created and want to print to a.out the input and output of the function like the examples below
sample function
int check_len(int color, int destination, int origin, int len){}
sample output/print
check_len(GREEN, 3, 6, 4): VALID
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我想你可以用普通的 printf() 来实现,也许还有一个将颜色数字转换为字符串的专用函数。您也可以使用一些测试库,例如 google test。
这里,使用条件表达式来检查返回值是否是您所要求的,在本例中,如果您希望1作为
check_len
的返回值, 打印“VALID”,否则“INVALID”。I guess you could do it with plain
printf()
and maybe a dedicated function that would convert the color number to a string. There are test libraries too, like google test, that you can use.Here, a conditional expression is used to check whether the returned value is what you asked for, in this case, if you wanted 1 as the return value of
check_len
, "VALID" is printed else "INVALID".