diff --git a/tests/integrationtests/AdaptorAndProxy_test.cpp b/tests/integrationtests/AdaptorAndProxy_test.cpp index dced5da..e3b8e1e 100644 --- a/tests/integrationtests/AdaptorAndProxy_test.cpp +++ b/tests/integrationtests/AdaptorAndProxy_test.cpp @@ -43,6 +43,7 @@ #include using ::testing::Eq; +using ::testing::DoubleEq; using ::testing::Gt; using ::testing::ElementsAre; using ::testing::SizeIs; @@ -382,7 +383,7 @@ TEST_F(SdbusTestObject, EmitsSignalWithVariantSuccesfully) m_adaptor->emitSignalWithVariant(d); ASSERT_TRUE(waitUntil(m_proxy->m_gotSignalWithVariant)); - ASSERT_THAT(m_proxy->m_variantFromSignal, d); + ASSERT_THAT(m_proxy->m_variantFromSignal, DoubleEq(d)); } TEST_F(SdbusTestObject, EmitsSignalWithoutRegistrationSuccesfully) diff --git a/tests/integrationtests/TestingAdaptor.h b/tests/integrationtests/TestingAdaptor.h index 575da4a..f518e91 100644 --- a/tests/integrationtests/TestingAdaptor.h +++ b/tests/integrationtests/TestingAdaptor.h @@ -224,9 +224,9 @@ private: public: // for tests // For dont-expect-reply method call verifications - mutable std::atomic m_wasMultiplyCalled{}; + mutable std::atomic m_wasMultiplyCalled{false}; mutable double m_multiplyResult{}; - mutable std::atomic m_wasThrowErrorCalled{}; + mutable std::atomic m_wasThrowErrorCalled{false}; }; diff --git a/tests/integrationtests/TestingProxy.h b/tests/integrationtests/TestingProxy.h index c903a19..cabd296 100644 --- a/tests/integrationtests/TestingProxy.h +++ b/tests/integrationtests/TestingProxy.h @@ -107,12 +107,12 @@ protected: //private: public: // for tests - std::atomic m_gotSimpleSignal; - std::atomic m_gotSignalWithMap; + std::atomic m_gotSimpleSignal{false}; + std::atomic m_gotSignalWithMap{false}; std::map m_mapFromSignal; - std::atomic m_gotSignalWithVariant; + std::atomic m_gotSignalWithVariant{false}; double m_variantFromSignal; - std::atomic m_gotSignalWithSignature; + std::atomic m_gotSignalWithSignature{false}; std::map m_signatureFromSignal; std::function m_DoOperationClientSideAsyncReplyHandler;