Je voudrais vérifier si un vecteur n'est pas vide dans gtest mais je voudrais comprendre plus en général comment vérifier la négation d'un matcher.Comment annuler le matcher dans gtest affirmer ou attendre cela?
Je ckeck habituellement la taille est supérieure à zéro
EXPECT_THAT(vector.size(), Gt(0));
et je sais que je pourrais écrire mon propre matcher
MATCHER(IsNotEmpty, !negation ? "isn't empty" : "is empty") {
if (!arg.empty()) {
return true;
}
*result_listener << "whose size is " << arg.size();
return false;
}
mais je me demande s'il est tout simplement possible de nier toute matcher