MCPcopy Create free account
hub / github.com/NatLabRockies/OpenStudio / TEST_F

Function TEST_F

src/model/test/DaylightingControl_GTest.cpp:30–53  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

28using namespace openstudio::model;
29
30TEST_F(ModelFixture, DaylightingControl_Clone) {
31 Model model;
32
33 DaylightingControl control(model);
34 Space space(model);
35
36 EXPECT_FALSE(control.space());
37 EXPECT_EQ(0u, space.daylightingControls().size());
38
39 control.setSpace(space);
40
41 ASSERT_TRUE(control.space());
42 EXPECT_EQ(space.handle(), control.space()->handle());
43 EXPECT_EQ(1u, space.daylightingControls().size());
44
45 EXPECT_EQ(static_cast<unsigned>(1), model.getConcreteModelObjects<DaylightingControl>().size());
46 ModelObject object = control.clone(model);
47 EXPECT_EQ(static_cast<unsigned>(2), model.getConcreteModelObjects<DaylightingControl>().size());
48
49 ASSERT_TRUE(object.optionalCast<DaylightingControl>());
50 EXPECT_EQ(space.handle(), control.space()->handle());
51 EXPECT_EQ(space.handle(), object.cast<DaylightingControl>().space()->handle());
52 EXPECT_EQ(2u, space.daylightingControls().size());
53}
54
55TEST_F(ModelFixture, DaylightingControl_Basic) {
56

Callers

nothing calls this directly

Tested by

no test coverage detected