Lines Matching full:detection

60  * @param detection PresenceDetection object to move into object hierarchy
66 std::unique_ptr<PresenceDetection> detection) in createParentObjects() argument
76 std::move(i2cInterface), std::move(detection)); in createParentObjects()
101 PresenceDetection detection{std::move(actions)}; in TEST() local
102 EXPECT_EQ(detection.getActions().size(), 1); in TEST()
103 EXPECT_FALSE(detection.getCachedPresence().has_value()); in TEST()
115 PresenceDetection* detection = new PresenceDetection(std::move(actions)); in TEST() local
119 createParentObjects(std::unique_ptr<PresenceDetection>{detection}); in TEST()
122 EXPECT_FALSE(detection->getCachedPresence().has_value()); in TEST()
126 EXPECT_TRUE(detection->execute(services, *system, *chassis, *device)); in TEST()
129 EXPECT_TRUE(detection->getCachedPresence().has_value()); in TEST()
130 EXPECT_TRUE(detection->getCachedPresence().value()); in TEST()
133 detection->clearCache(); in TEST()
136 EXPECT_FALSE(detection->getCachedPresence().has_value()); in TEST()
150 PresenceDetection* detection = new PresenceDetection(std::move(actions)); in TEST() local
154 createParentObjects(std::unique_ptr<PresenceDetection>{detection}); in TEST()
158 EXPECT_FALSE(detection->getCachedPresence().has_value()); in TEST()
172 EXPECT_TRUE(detection->execute(services, *system, *chassis, *device)); in TEST()
174 EXPECT_TRUE(detection->getCachedPresence().has_value()); in TEST()
175 EXPECT_TRUE(detection->getCachedPresence().value()); in TEST()
180 EXPECT_TRUE(detection->getCachedPresence().has_value()); in TEST()
190 EXPECT_TRUE(detection->execute(services, *system, *chassis, *device)); in TEST()
196 detection->clearCache(); in TEST()
197 EXPECT_FALSE(detection->getCachedPresence().has_value()); in TEST()
211 EXPECT_FALSE(detection->execute(services, *system, *chassis, *device)); in TEST()
213 EXPECT_TRUE(detection->getCachedPresence().has_value()); in TEST()
214 EXPECT_FALSE(detection->getCachedPresence().value()); in TEST()
219 EXPECT_TRUE(detection->getCachedPresence().has_value()); in TEST()
229 EXPECT_FALSE(detection->execute(services, *system, *chassis, *device)); in TEST()
235 detection->clearCache(); in TEST()
236 EXPECT_FALSE(detection->getCachedPresence().has_value()); in TEST()
268 EXPECT_TRUE(detection->execute(services, *system, *chassis, *device)); in TEST()
270 EXPECT_TRUE(detection->getCachedPresence().has_value()); in TEST()
271 EXPECT_TRUE(detection->getCachedPresence().value()); in TEST()
285 PresenceDetection detection{std::move(actions)}; in TEST() local
286 EXPECT_EQ(detection.getActions().size(), 2); in TEST()
287 EXPECT_EQ(detection.getActions()[0].get(), action1); in TEST()
288 EXPECT_EQ(detection.getActions()[1].get(), action2); in TEST()
300 PresenceDetection* detection = new PresenceDetection(std::move(actions)); in TEST() local
304 createParentObjects(std::unique_ptr<PresenceDetection>{detection}); in TEST()
307 EXPECT_FALSE(detection->getCachedPresence().has_value()); in TEST()
311 EXPECT_FALSE(detection->execute(services, *system, *chassis, *device)); in TEST()
314 EXPECT_TRUE(detection->getCachedPresence().has_value()); in TEST()
315 EXPECT_FALSE(detection->getCachedPresence().value()); in TEST()
318 detection->clearCache(); in TEST()
321 EXPECT_FALSE(detection->getCachedPresence().has_value()); in TEST()