【发布时间】:2017-03-02 09:08:02
【问题描述】:
我想检查 gtest 中的向量是否为空,但我想更一般地了解如何检查匹配器的否定。
我通常 ckeck size 大于零
EXPECT_THAT( vector.size(), Gt( 0 ) );
我知道我可以编写自己的匹配器
MATCHER( IsNotEmpty, !negation ? "isn't empty" : "is empty" ) {
if ( !arg.empty() ) {
return true;
}
*result_listener << "whose size is " << arg.size();
return false;
}
但我想知道是否可以简单地否定任何匹配器
【问题讨论】:
标签: c++ unit-testing tdd googletest assertions