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

Function TEST_F

src/model/test/CoolingTowerSingleSpeed_GTest.cpp:21–128  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

19//Test construction of the coil
20
21TEST_F(ModelFixture, CoolingTowerSingleSpeed_CoolingTowerSingleSpeed) {
22 ::testing::FLAGS_gtest_death_test_style = "threadsafe";
23
24 ASSERT_EXIT(
25 {
26 //create a model to use in testing this code.
27 Model m;
28 CoolingTowerSingleSpeed coolingTowerSingleSpeed(m);
29
30 exit(0);
31 },
32 ::testing::ExitedWithCode(0), "");
33
34 Model m;
35
36 CoolingTowerSingleSpeed coolingTowerSingleSpeed(m);
37
38 EXPECT_FALSE(coolingTowerSingleSpeed.designWaterFlowRate());
39 EXPECT_TRUE(coolingTowerSingleSpeed.isDesignWaterFlowRateAutosized());
40
41 EXPECT_FALSE(coolingTowerSingleSpeed.designAirFlowRate());
42 EXPECT_TRUE(coolingTowerSingleSpeed.isDesignAirFlowRateAutosized());
43
44 EXPECT_FALSE(coolingTowerSingleSpeed.fanPoweratDesignAirFlowRate());
45 EXPECT_TRUE(coolingTowerSingleSpeed.isFanPoweratDesignAirFlowRateAutosized());
46
47 EXPECT_FALSE(coolingTowerSingleSpeed.uFactorTimesAreaValueatDesignAirFlowRate());
48 EXPECT_TRUE(coolingTowerSingleSpeed.isUFactorTimesAreaValueatDesignAirFlowRateAutosized());
49
50 EXPECT_FALSE(coolingTowerSingleSpeed.airFlowRateinFreeConvectionRegime());
51 EXPECT_FALSE(coolingTowerSingleSpeed.isAirFlowRateinFreeConvectionRegimeDefaulted());
52 EXPECT_TRUE(coolingTowerSingleSpeed.isAirFlowRateinFreeConvectionRegimeAutosized());
53
54 EXPECT_FALSE(coolingTowerSingleSpeed.uFactorTimesAreaValueatFreeConvectionAirFlowRate());
55 EXPECT_FALSE(coolingTowerSingleSpeed.isUFactorTimesAreaValueatFreeConvectionAirFlowRateDefaulted());
56 EXPECT_TRUE(coolingTowerSingleSpeed.isUFactorTimesAreaValueatFreeConvectionAirFlowRateAutosized());
57
58 EXPECT_EQ("UFactorTimesAreaAndDesignWaterFlowRate", coolingTowerSingleSpeed.performanceInputMethod());
59 EXPECT_FALSE(coolingTowerSingleSpeed.isPerformanceInputMethodDefaulted());
60
61 EXPECT_FALSE(coolingTowerSingleSpeed.nominalCapacity());
62
63 ASSERT_TRUE(coolingTowerSingleSpeed.freeConvectionCapacity());
64 EXPECT_EQ(0.0, coolingTowerSingleSpeed.freeConvectionCapacity().get());
65
66 EXPECT_EQ(0.0, coolingTowerSingleSpeed.basinHeaterCapacity());
67 EXPECT_FALSE(coolingTowerSingleSpeed.isBasinHeaterCapacityDefaulted());
68
69 EXPECT_EQ(2.0, coolingTowerSingleSpeed.basinHeaterSetpointTemperature());
70 EXPECT_FALSE(coolingTowerSingleSpeed.isBasinHeaterSetpointTemperatureDefaulted());
71
72 EXPECT_FALSE(coolingTowerSingleSpeed.basinHeaterOperatingSchedule());
73
74 EXPECT_EQ("LossFactor", coolingTowerSingleSpeed.evaporationLossMode());
75 EXPECT_FALSE(coolingTowerSingleSpeed.isEvaporationLossModeDefaulted());
76
77 EXPECT_EQ(0.2, coolingTowerSingleSpeed.evaporationLossFactor());
78 EXPECT_FALSE(coolingTowerSingleSpeed.isEvaporationLossFactorDefaulted());

Callers

nothing calls this directly

Tested by

no test coverage detected