本文整理汇总了C++中not_passed_list::push_back方法的典型用法代码示例。如果您正苦于以下问题:C++ not_passed_list::push_back方法的具体用法?C++ not_passed_list::push_back怎么用?C++ not_passed_list::push_back使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类not_passed_list
的用法示例。
在下文中一共展示了not_passed_list::push_back方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: test_completed
void test_completed(const tut::test_result& tr) override
{
if (tr.group != current_group)
{
os << std::endl << tr.group << ": " << std::flush;
current_group = tr.group;
}
os << tr << std::flush;
// update global statistics
switch (tr.result) {
case test_result::ok:
ok_count++;
break;
case test_result::fail:
case test_result::rethrown:
failures_count++;
break;
case test_result::ex:
case test_result::ex_ctor:
exceptions_count++;
break;
case test_result::warn:
warnings_count++;
break;
case test_result::term:
terminations_count++;
break;
case test_result::skipped:
skipped_count++;
break;
case tut::test_result::dummy:
assert( (tr.result != tut::test_result::dummy) && "Should never be called");
} // switch
if ( (tr.result != tut::test_result::ok) &&
(tr.result != tut::test_result::skipped) )
{
not_passed.push_back(tr);
}
}
示例2: test_completed
void test_completed(const tut::test_result& tr)
{
if (tr.group != current_group)
{
os << std::endl << tr.group << ": " << std::endl;
current_group = tr.group;
}
os << tr << std::flush;
if (tr.result == tut::test_result::ok)
{
ok_count++;
}
else if (tr.result == tut::test_result::ex)
{
exceptions_count++;
}
else if (tr.result == tut::test_result::ex_ctor)
{
exceptions_count++;
}
else if (tr.result == tut::test_result::fail)
{
failures_count++;
}
else if (tr.result == tut::test_result::warn)
{
warnings_count++;
}
else
{
terminations_count++;
}
if (tr.result != tut::test_result::ok)
{
not_passed.push_back(tr);
}
}