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

Function TEST_F

src/model/test/CoolingTowerVariableSpeed_GTest.cpp:19–104  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

17using namespace openstudio::model;
18
19TEST_F(ModelFixture, CoolingTowerVariableSpeed_constructor) {
20 ::testing::FLAGS_gtest_death_test_style = "threadsafe";
21
22 ASSERT_EXIT(
23 {
24 Model m;
25 CoolingTowerVariableSpeed coolingTowerVariableSpeed(m);
26
27 exit(0);
28 },
29 ::testing::ExitedWithCode(0), "");
30
31 Model m;
32
33 CoolingTowerVariableSpeed coolingTowerVariableSpeed(m);
34
35 ASSERT_TRUE(coolingTowerVariableSpeed.modelType());
36 EXPECT_EQ("CoolToolsCrossFlow", coolingTowerVariableSpeed.modelType().get());
37
38 EXPECT_FALSE(coolingTowerVariableSpeed.modelCoefficient());
39
40 ASSERT_TRUE(coolingTowerVariableSpeed.designInletAirWetBulbTemperature());
41 EXPECT_EQ(25.5556, coolingTowerVariableSpeed.designInletAirWetBulbTemperature().get());
42
43 ASSERT_TRUE(coolingTowerVariableSpeed.designApproachTemperature());
44 EXPECT_EQ(3.8889, coolingTowerVariableSpeed.designApproachTemperature().get());
45
46 ASSERT_TRUE(coolingTowerVariableSpeed.designRangeTemperature());
47 EXPECT_EQ(5.5556, coolingTowerVariableSpeed.designRangeTemperature().get());
48
49 EXPECT_FALSE(coolingTowerVariableSpeed.designWaterFlowRate());
50 EXPECT_TRUE(coolingTowerVariableSpeed.isDesignWaterFlowRateAutosized());
51
52 EXPECT_FALSE(coolingTowerVariableSpeed.designAirFlowRate());
53 EXPECT_TRUE(coolingTowerVariableSpeed.isDesignAirFlowRateAutosized());
54
55 EXPECT_FALSE(coolingTowerVariableSpeed.designFanPower());
56 EXPECT_TRUE(coolingTowerVariableSpeed.isDesignFanPowerAutosized());
57
58 ASSERT_TRUE(coolingTowerVariableSpeed.minimumAirFlowRateRatio());
59 EXPECT_EQ(0.2, coolingTowerVariableSpeed.minimumAirFlowRateRatio().get());
60
61 ASSERT_TRUE(coolingTowerVariableSpeed.fractionofTowerCapacityinFreeConvectionRegime());
62 EXPECT_EQ(0.125, coolingTowerVariableSpeed.fractionofTowerCapacityinFreeConvectionRegime().get());
63
64 ASSERT_TRUE(coolingTowerVariableSpeed.basinHeaterCapacity());
65 EXPECT_EQ(0.0, coolingTowerVariableSpeed.basinHeaterCapacity().get());
66
67 ASSERT_TRUE(coolingTowerVariableSpeed.basinHeaterSetpointTemperature());
68 EXPECT_EQ(2.0, coolingTowerVariableSpeed.basinHeaterSetpointTemperature().get());
69
70 EXPECT_FALSE(coolingTowerVariableSpeed.basinHeaterOperatingSchedule());
71
72 EXPECT_EQ("SaturatedExit", coolingTowerVariableSpeed.evaporationLossMode());
73 EXPECT_FALSE(coolingTowerVariableSpeed.isEvaporationLossModeDefaulted());
74
75 EXPECT_EQ(0.2, coolingTowerVariableSpeed.evaporationLossFactor());
76 EXPECT_TRUE(coolingTowerVariableSpeed.isEvaporationLossFactorDefaulted());

Callers

nothing calls this directly

Calls 15

modelTypeMethod · 0.80
modelCoefficientMethod · 0.80
designFanPowerMethod · 0.80
supplyComponentsMethod · 0.80
lastOutletModelObjectMethod · 0.80
zoneSplitterMethod · 0.80
demandComponentsMethod · 0.80
getMethod · 0.45

Tested by

no test coverage detected