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

Function TEST_F

src/energyplus/Test/ExternalInterfaceFT_GTest.cpp:111–130  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

109using namespace openstudio;
110
111TEST_F(EnergyPlusFixture, ForwardTranslator_ExternalInterface) {
112 Model model;
113
114 auto externalinterface = model.getUniqueModelObject<ExternalInterface>();
115 EXPECT_EQ("PtolemyServer", externalinterface.nameofExternalInterface());
116 EXPECT_TRUE(externalinterface.setNameofExternalInterface("FunctionalMockupUnitImport"));
117
118 ForwardTranslator forwardTranslator;
119 Workspace workspace = forwardTranslator.translateModel(model);
120 EXPECT_EQ(0u, forwardTranslator.errors().size());
121 EXPECT_EQ(1u, workspace.getObjectsByType(IddObjectType::ExternalInterface).size());
122
123 WorkspaceObject object = workspace.getObjectsByType(IddObjectType::ExternalInterface)[0];
124
125 ASSERT_TRUE(object.getString(ExternalInterfaceFields::NameofExternalInterface, false));
126 EXPECT_EQ("FunctionalMockupUnitImport", object.getString(ExternalInterfaceFields::NameofExternalInterface, false).get());
127
128 // model.save(toPath("./ExternalInterface.osm"), true);
129 // workspace.save(toPath("./ExternalInterface.idf"), true);
130}
131
132TEST_F(EnergyPlusFixture, ForwardTranslator_ExternalInterfaceActuator) {
133 Model model;

Callers

nothing calls this directly

Calls 15

nameStringMethod · 0.80
fMUFileNameMethod · 0.80
translateModelMethod · 0.45
sizeMethod · 0.45
errorsMethod · 0.45
getObjectsByTypeMethod · 0.45

Tested by

no test coverage detected