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

Function TEST_F

src/energyplus/Test/Building_GTest.cpp:45–67  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

43using openstudio::energyplus::ReverseTranslator;
44
45TEST_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
69TEST_F(EnergyPlusFixture, ForwardTranslator_Building2) {
70 Model model;

Callers

nothing calls this directly

Tested by

no test coverage detected