comment utiliser EXPECT_EQ pour le type défini par l'utilisateur
J'ai voulu tester une fonction qui renvoie l'utilisateur défini le type de la valeur. Je savais que je puisse le tester de base int, float, double, etc avec EXPECT_EQ
, EXPECT_FLOAT_EQ
, etc, mais pas de type défini par l'utilisateur. aucune idée?
- De voir comment il va tout simplement faire quelque chose comme (val1 == val2) il vous suffit de remplacer l'opérateur == pour votre type défini par l'utilisateur de la valeur.
Vous devez vous connecter pour publier un commentaire.
Remplacer l'opérateur==. 🙂
Sur la partie test:
Il doit y avoir un moyen de vérifier quelque chose.
a) le type de retour est une structure de données, où vous pouvez vérifier les valeurs de ses variables membres :
Ensuite utiliser
EXPECT_EQ
,EXPECT_FLOAT_EQ
et macros disponibles :ou même vérifier si les POD :
b) le type de retour a
operator==
mis en œuvre :Puis de comparer avec
EXPECT_EQ
:ou avec
EXPECT_TRUE
: