| 109 | using namespace openstudio; |
| 110 | |
| 111 | TEST_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 | |
| 132 | TEST_F(EnergyPlusFixture, ForwardTranslator_ExternalInterfaceActuator) { |
| 133 | Model model; |
nothing calls this directly
no test coverage detected