test_metric.cpp (8069771c0db62887b72aa2b8c51cd64eb5f99b2d) test_metric.cpp (7e098e93ef0974739459d296f99ddfab54722c23)
1#include "fakes/clock_fake.hpp"
2#include "helpers.hpp"
3#include "metric.hpp"
4#include "mocks/sensor_mock.hpp"
5#include "params/metric_params.hpp"
6#include "utils/conv_container.hpp"
7#include "utils/conversion.hpp"
8#include "utils/tstring.hpp"

--- 49 unchanged lines hidden (view full) ---

58 EXPECT_CALL(*sensorMocks.front(),
59 registerForUpdates(Truly([sut = sut.get()](const auto& a0) {
60 return a0.lock().get() == sut;
61 })));
62
63 sut->initialize();
64}
65
1#include "fakes/clock_fake.hpp"
2#include "helpers.hpp"
3#include "metric.hpp"
4#include "mocks/sensor_mock.hpp"
5#include "params/metric_params.hpp"
6#include "utils/conv_container.hpp"
7#include "utils/conversion.hpp"
8#include "utils/tstring.hpp"

--- 49 unchanged lines hidden (view full) ---

58 EXPECT_CALL(*sensorMocks.front(),
59 registerForUpdates(Truly([sut = sut.get()](const auto& a0) {
60 return a0.lock().get() == sut;
61 })));
62
63 sut->initialize();
64}
65
66TEST_F(TestMetric, unsubscribesForSensorDuringDeinitialization)
67{
68 sut = makeSut(params);
69
70 EXPECT_CALL(*sensorMocks.front(),
71 unregisterFromUpdates(Truly([sut = sut.get()](const auto& a0) {
72 return a0.lock().get() == sut;
73 })));
74
75 sut->deinitialize();
76}
77
66TEST_F(TestMetric, containsEmptyReadingAfterCreated)
67{
68 sut = makeSut(params);
69
70 ASSERT_THAT(sut->getReadings(),
71 ElementsAre(MetricValue({"id", "metadata", 0., 0u})));
72}
73

--- 98 unchanged lines hidden (view full) ---

172
173class TestMetricCalculationFunctions :
174 public TestMetric,
175 public WithParamInterface<MetricParams>
176{
177 public:
178 void SetUp() override
179 {
78TEST_F(TestMetric, containsEmptyReadingAfterCreated)
79{
80 sut = makeSut(params);
81
82 ASSERT_THAT(sut->getReadings(),
83 ElementsAre(MetricValue({"id", "metadata", 0., 0u})));
84}
85

--- 98 unchanged lines hidden (view full) ---

184
185class TestMetricCalculationFunctions :
186 public TestMetric,
187 public WithParamInterface<MetricParams>
188{
189 public:
190 void SetUp() override
191 {
180 clockFakePtr->set(0ms);
181
192 clockFake.reset();
182 sut = makeSut(params.operationType(GetParam().operationType())
183 .collectionTimeScope(GetParam().collectionTimeScope())
184 .collectionDuration(GetParam().collectionDuration()));
185 }
186
187 static std::vector<std::pair<Milliseconds, double>> defaultReadings()
188 {
189 std::vector<std::pair<Milliseconds, double>> ret;

--- 165 unchanged lines hidden ---
193 sut = makeSut(params.operationType(GetParam().operationType())
194 .collectionTimeScope(GetParam().collectionTimeScope())
195 .collectionDuration(GetParam().collectionDuration()));
196 }
197
198 static std::vector<std::pair<Milliseconds, double>> defaultReadings()
199 {
200 std::vector<std::pair<Milliseconds, double>> ret;

--- 165 unchanged lines hidden ---