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

Function TEST_F

src/model/test/SizingZone_GTest.cpp:18–439  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16using namespace openstudio::model;
17
18TEST_F(ModelFixture, SizingZone_GettersSetters) {
19
20 Model m;
21 ThermalZone z(m);
22 SizingZone sz = z.sizingZone();
23
24 // Zone or ZoneList Name: Object
25 EXPECT_EQ(z, sz.thermalZone());
26
27 // Zone Cooling Design Supply Air Temperature Input Method: String
28 // Default in Ctor
29 EXPECT_EQ("SupplyAirTemperature", sz.zoneCoolingDesignSupplyAirTemperatureInputMethod());
30 // Test a valid choice
31 EXPECT_TRUE(sz.setZoneCoolingDesignSupplyAirTemperatureInputMethod("TemperatureDifference"));
32 EXPECT_EQ("TemperatureDifference", sz.zoneCoolingDesignSupplyAirTemperatureInputMethod());
33 // Test an invalid choice
34 EXPECT_FALSE(sz.setZoneCoolingDesignSupplyAirTemperatureInputMethod("BadChoice"));
35 EXPECT_EQ("TemperatureDifference", sz.zoneCoolingDesignSupplyAirTemperatureInputMethod());
36
37 // Zone Cooling Design Supply Air Temperature: Double
38 // Default in Ctor
39 EXPECT_EQ(14.0, sz.zoneCoolingDesignSupplyAirTemperature());
40 EXPECT_TRUE(sz.setZoneCoolingDesignSupplyAirTemperature(10.03));
41 EXPECT_EQ(10.03, sz.zoneCoolingDesignSupplyAirTemperature());
42
43 // Zone Cooling Design Supply Air Temperature Difference: Double
44 // Default in Ctor
45 EXPECT_EQ(11.11, sz.zoneCoolingDesignSupplyAirTemperatureDifference());
46 EXPECT_TRUE(sz.setZoneCoolingDesignSupplyAirTemperatureDifference(15.03));
47 EXPECT_EQ(15.03, sz.zoneCoolingDesignSupplyAirTemperatureDifference());
48
49 // Zone Heating Design Supply Air Temperature Input Method: String
50 // Default in Ctor
51 EXPECT_EQ("SupplyAirTemperature", sz.zoneHeatingDesignSupplyAirTemperatureInputMethod());
52 // Test a valid choice
53 EXPECT_TRUE(sz.setZoneHeatingDesignSupplyAirTemperatureInputMethod("TemperatureDifference"));
54 EXPECT_EQ("TemperatureDifference", sz.zoneHeatingDesignSupplyAirTemperatureInputMethod());
55 // Test an invalid choice
56 EXPECT_FALSE(sz.setZoneHeatingDesignSupplyAirTemperatureInputMethod("BadChoice"));
57 EXPECT_EQ("TemperatureDifference", sz.zoneHeatingDesignSupplyAirTemperatureInputMethod());
58
59 // Zone Heating Design Supply Air Temperature: Double
60 // Default in Ctor
61 EXPECT_EQ(40.0, sz.zoneHeatingDesignSupplyAirTemperature());
62 EXPECT_TRUE(sz.setZoneHeatingDesignSupplyAirTemperature(38.03));
63 EXPECT_EQ(38.03, sz.zoneHeatingDesignSupplyAirTemperature());
64
65 // Zone Heating Design Supply Air Temperature Difference: Double
66 // Default in Ctor
67 EXPECT_EQ(11.11, sz.zoneHeatingDesignSupplyAirTemperatureDifference());
68 EXPECT_TRUE(sz.setZoneHeatingDesignSupplyAirTemperatureDifference(9.03));
69 EXPECT_EQ(9.03, sz.zoneHeatingDesignSupplyAirTemperatureDifference());
70
71 // Zone Cooling Design Supply Air Humidity Ratio: Double
72 // Default in Ctor
73 EXPECT_EQ(0.0085, sz.zoneCoolingDesignSupplyAirHumidityRatio());
74 EXPECT_TRUE(sz.setZoneCoolingDesignSupplyAirHumidityRatio(0.0095));
75 EXPECT_EQ(0.0095, sz.zoneCoolingDesignSupplyAirHumidityRatio());

Callers

nothing calls this directly

Tested by

no test coverage detected