| 16 | using namespace openstudio::model; |
| 17 | |
| 18 | TEST_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()); |
nothing calls this directly
no test coverage detected