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

Function TEST_F

src/model/test/Node_GTest.cpp:39–63  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

37using namespace openstudio::model;
38
39TEST_F(ModelFixture, Node_Casting) {
40 Model model;
41
42 Node node = Node(model);
43 EXPECT_NO_THROW(node.cast<Node>());
44 EXPECT_NO_THROW(node.cast<StraightComponent>());
45 EXPECT_NO_THROW(node.cast<ModelObject>());
46 EXPECT_THROW(node.cast<Building>(), std::bad_cast);
47
48 EXPECT_TRUE(node.optionalCast<Node>());
49 EXPECT_TRUE(node.optionalCast<StraightComponent>());
50 EXPECT_TRUE(node.optionalCast<ModelObject>());
51 EXPECT_FALSE(node.optionalCast<Building>());
52
53 ModelObject obj = Node(model);
54 EXPECT_NO_THROW(obj.cast<Node>());
55 EXPECT_NO_THROW(obj.cast<StraightComponent>());
56 EXPECT_NO_THROW(obj.cast<ModelObject>());
57 EXPECT_THROW(obj.cast<Building>(), std::bad_cast);
58
59 EXPECT_TRUE(obj.optionalCast<Node>());
60 EXPECT_TRUE(obj.optionalCast<StraightComponent>());
61 EXPECT_TRUE(obj.optionalCast<ModelObject>());
62 EXPECT_FALSE(obj.optionalCast<Building>());
63}
64
65TEST_F(ModelFixture, Node_SetpointManagers) {
66 Model m;

Callers

nothing calls this directly

Calls 15

setpointManagersMethod · 0.80
fanInletNodeMethod · 0.80
fanOutletNodeMethod · 0.80
NodeFunction · 0.50
supplyOutletNodeMethod · 0.45
setValueMethod · 0.45
setControlVariableMethod · 0.45
addToNodeMethod · 0.45
sizeMethod · 0.45
setPointerMethod · 0.45

Tested by

no test coverage detected