Tag: GOOGLEMOCK
Estaba leyendo acerca de llamadas parcialmente ordenadas para googletest aquí y entendí cómo funciona su ejemplo. Así que podemos usar: using ::testing::Sequence; … Sequence s1, s2; EXPECT<em>CALL(foo, A()) .InSequence(s1, s2); EXPECT</em>CALL(bar, B()) .InSequence(s1); EXPECT<em>CALL(bar, C()) .InSequence(s2); EXPECT</em>CALL(foo, D()) .InSequence(s2); <code> para mostrar el siguiente DAG: </code> +—> B | A . . . Read more
Estoy aprendiendo Google Test, tengo una clase y quiero probar su función miembro, a continuación está el código de muestra: class B { //…… }; class A { public: //….. void add(string s, B* ptrb) { m.insert(s, ptrb); } void remove(string s) { auto it = m.find(s); if (it != . . . Read more
Tengo un problema, Voy a probar esta función pública: bool FeatureManager::isFeatureActivated(CString section, CString key) { bool isActivated = false; char returnedString[MAX_PATH] = _T(“”); CString path = getPath(); path.Replace(“\”, “\\”); path += “InternFeatures.ini”; if (GetPrivateProfileString(_T(section), _T(key), “”, returnedString, sizeof(returnedString), _T(path))) { CString currentValue = returnedString; if (currentValue == “{ja}”) { isActivated . . . Read more
Tengo una clase BaseMessage de la cual derivan varias subclases diferentes de DerivedMessage y quiero enviarlas de esta manera: class BaseMessage { public: virtual std::vector<uint8_t> data() const noexcept = 0; virtual ~BaseMessage() = default; […] } class DerivedMessage : public BaseMessage { public: […] std::vector<uint8_t> data() const noexcept override { . . . Read more