| 43 | using openstudio::energyplus::ReverseTranslator; |
| 44 | |
| 45 | TEST_F(EnergyPlusFixture, ForwardTranslator_Building) { |
| 46 | Model model; |
| 47 | Building building = model.getUniqueModelObject<Building>(); |
| 48 | building.setName("Building"); |
| 49 | EXPECT_TRUE(building.isNorthAxisDefaulted()); |
| 50 | |
| 51 | ForwardTranslator forwardTranslator; |
| 52 | Workspace workspace = forwardTranslator.translateModel(model); |
| 53 | |
| 54 | ASSERT_EQ(1u, workspace.getObjectsByType(IddObjectType::Building).size()); |
| 55 | ASSERT_EQ(0u, workspace.getObjectsByType(IddObjectType::Site_Location).size()); |
| 56 | ASSERT_EQ(1u, workspace.getObjectsByType(IddObjectType::SimulationControl).size()); |
| 57 | |
| 58 | WorkspaceObject object = workspace.getObjectsByType(IddObjectType::Building)[0]; |
| 59 | ASSERT_TRUE(object.getString(BuildingFields::Name)); |
| 60 | EXPECT_EQ("Building", object.getString(BuildingFields::Name).get()); |
| 61 | EXPECT_TRUE(object.isEmpty(BuildingFields::NorthAxis)); |
| 62 | EXPECT_TRUE(object.isEmpty(BuildingFields::Terrain)); |
| 63 | EXPECT_TRUE(object.isEmpty(BuildingFields::LoadsConvergenceToleranceValue)); |
| 64 | EXPECT_TRUE(object.isEmpty(BuildingFields::TemperatureConvergenceToleranceValue)); |
| 65 | EXPECT_TRUE(object.isEmpty(BuildingFields::SolarDistribution)); |
| 66 | EXPECT_TRUE(object.isEmpty(BuildingFields::MaximumNumberofWarmupDays)); |
| 67 | } |
| 68 | |
| 69 | TEST_F(EnergyPlusFixture, ForwardTranslator_Building2) { |
| 70 | Model model; |
nothing calls this directly
no test coverage detected