proper floating point comparison
This commit is contained in:
parent
cae131edcf
commit
1a77e6bb09
@ -9,6 +9,7 @@
|
|||||||
|
|
||||||
#include <catch2/catch_approx.hpp>
|
#include <catch2/catch_approx.hpp>
|
||||||
#include <catch2/catch_test_macros.hpp>
|
#include <catch2/catch_test_macros.hpp>
|
||||||
|
#include <catch2/matchers/catch_matchers_floating_point.hpp>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
|
|
||||||
#include "CatchDefinitions.h"
|
#include "CatchDefinitions.h"
|
||||||
@ -309,9 +310,7 @@ TEST_CASE("Local Pool Manager Tests", "[LocManTest]") {
|
|||||||
HousekeepingMessage::setCollectionIntervalModificationCommand(&hkCmd, lpool::testSid, 0.4,
|
HousekeepingMessage::setCollectionIntervalModificationCommand(&hkCmd, lpool::testSid, 0.4,
|
||||||
false);
|
false);
|
||||||
CHECK(poolOwner.poolManager.handleHousekeepingMessage(&hkCmd) == returnvalue::OK);
|
CHECK(poolOwner.poolManager.handleHousekeepingMessage(&hkCmd) == returnvalue::OK);
|
||||||
/* For non-diagnostics and a specified minimum frequency of 0.2 seconds, the
|
CHECK_THAT(poolOwner.dataset.getCollectionInterval(), Catch::Matchers::WithinAbs(0.4, 0.01));
|
||||||
resulting collection interval should be 1.0 second */
|
|
||||||
CHECK(poolOwner.dataset.getCollectionInterval() == 1.0);
|
|
||||||
REQUIRE(poolOwnerMock.wasMessageSent());
|
REQUIRE(poolOwnerMock.wasMessageSent());
|
||||||
REQUIRE(poolOwnerMock.numberOfSentMessages() == 1);
|
REQUIRE(poolOwnerMock.numberOfSentMessages() == 1);
|
||||||
CHECK(poolOwnerMock.clearLastSentMessage() == returnvalue::OK);
|
CHECK(poolOwnerMock.clearLastSentMessage() == returnvalue::OK);
|
||||||
@ -348,14 +347,6 @@ TEST_CASE("Local Pool Manager Tests", "[LocManTest]") {
|
|||||||
REQUIRE(poolOwnerMock.numberOfSentMessages() == 1);
|
REQUIRE(poolOwnerMock.numberOfSentMessages() == 1);
|
||||||
CHECK(poolOwnerMock.clearLastSentMessage() == returnvalue::OK);
|
CHECK(poolOwnerMock.clearLastSentMessage() == returnvalue::OK);
|
||||||
|
|
||||||
HousekeepingMessage::setCollectionIntervalModificationCommand(&hkCmd, lpool::testSid, 0.4,
|
|
||||||
false);
|
|
||||||
CHECK(poolOwner.poolManager.handleHousekeepingMessage(&hkCmd) ==
|
|
||||||
static_cast<int>(LocalDataPoolManager::WRONG_HK_PACKET_TYPE));
|
|
||||||
REQUIRE(poolOwnerMock.wasMessageSent());
|
|
||||||
REQUIRE(poolOwnerMock.numberOfSentMessages() == 1);
|
|
||||||
CHECK(poolOwnerMock.clearLastSentMessage() == returnvalue::OK);
|
|
||||||
|
|
||||||
HousekeepingMessage::setStructureReportingCommand(&hkCmd, lpool::testSid, false);
|
HousekeepingMessage::setStructureReportingCommand(&hkCmd, lpool::testSid, false);
|
||||||
CHECK(poolOwner.poolManager.handleHousekeepingMessage(&hkCmd) ==
|
CHECK(poolOwner.poolManager.handleHousekeepingMessage(&hkCmd) ==
|
||||||
static_cast<int>(LocalDataPoolManager::WRONG_HK_PACKET_TYPE));
|
static_cast<int>(LocalDataPoolManager::WRONG_HK_PACKET_TYPE));
|
||||||
|
Loading…
Reference in New Issue
Block a user