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

Function TEST_F

src/model/test/AirflowNetworkCrack_GTest.cpp:18–45  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16using namespace openstudio::model;
17
18TEST_F(ModelFixture, AirflowNetwork_Crack) {
19 Model model;
20
21 AirflowNetworkCrack crack0(model, 1.0, 0.5);
22 EXPECT_EQ(1, crack0.airMassFlowCoefficient());
23 EXPECT_EQ(0.5, crack0.airMassFlowExponent());
24 boost::optional<AirflowNetworkReferenceCrackConditions> opt = crack0.referenceCrackConditions();
25 EXPECT_FALSE(opt);
26
27 AirflowNetworkReferenceCrackConditions cond(model);
28 EXPECT_EQ(101325, cond.barometricPressure());
29 EXPECT_EQ(0, cond.humidityRatio());
30 EXPECT_EQ(20, cond.temperature());
31 cond.setBarometricPressure(0);
32 EXPECT_EQ(101325, cond.barometricPressure());
33
34 crack0.setReferenceCrackConditions(cond);
35 EXPECT_EQ(20, crack0.referenceCrackConditions().get().temperature());
36 cond.setTemperature(25);
37 EXPECT_EQ(25, crack0.referenceCrackConditions().get().temperature());
38
39 AirflowNetworkCrack crack1(model, 2.0, 0.5, cond);
40 EXPECT_EQ(2, crack1.airMassFlowCoefficient());
41 EXPECT_EQ(0.5, crack1.airMassFlowExponent());
42 opt = crack1.referenceCrackConditions();
43 EXPECT_TRUE(opt);
44 EXPECT_EQ(25, opt.get().temperature());
45}

Callers

nothing calls this directly

Calls 10

airMassFlowExponentMethod · 0.45
barometricPressureMethod · 0.45
humidityRatioMethod · 0.45
temperatureMethod · 0.45
setBarometricPressureMethod · 0.45
getMethod · 0.45
setTemperatureMethod · 0.45

Tested by

no test coverage detected