我已经在PHP中编写了自定义测试方法,以便在运行简单测试时为我提供自定义响应。有没有办法在C中实现这一点,而不必重新发明轮子?C - 编写自定义处理程序
function test($assertion, $msg = null)
{
assert_options(ASSERT_WARNING, false);
if(assert($assertion))
{
echo "PASS: {$assertion}\n";
}
else
{
echo $msg, "\n", "FAIL: {$assertion}\n";
}
}
我的解决办法:(编辑)
void test(bool expected, bool actual)
{
printf((expected == actual) ? "PASS" : "FAIL");
}
我真的不知道你在问什么。如果你只是想要一个函数来做一个软断言,看起来你已经有了。你真的在找什么? – Avery
我很抱歉,几分钟前我刚刚提出了该解决方案。有点肮脏,但为了运行简单的测试,我认为这样做。 – theGrayFox