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

Function TEST_F

src/model/test/CurveFunctionalPressureDrop_GTest.cpp:14–77  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12using namespace openstudio::model;
13
14TEST_F(ModelFixture, CurveFunctionalPressureDrop_GettersSetters) {
15 Model m;
16
17 CurveFunctionalPressureDrop curveFunctionalPressureDrop(m);
18 curveFunctionalPressureDrop.setName("My CurveFunctionalPressureDrop");
19
20 // Diameter: Required Double
21 EXPECT_TRUE(curveFunctionalPressureDrop.setDiameter(0.1));
22 EXPECT_EQ(0.1, curveFunctionalPressureDrop.diameter());
23 // Bad Value
24 EXPECT_FALSE(curveFunctionalPressureDrop.setDiameter(-10.0));
25 EXPECT_EQ(0.1, curveFunctionalPressureDrop.diameter());
26
27 // Minor Loss Coefficient: Optional Double
28 EXPECT_TRUE(curveFunctionalPressureDrop.setMinorLossCoefficient(0.1));
29 ASSERT_TRUE(curveFunctionalPressureDrop.minorLossCoefficient());
30 EXPECT_EQ(0.1, curveFunctionalPressureDrop.minorLossCoefficient().get());
31 // Bad Value
32 EXPECT_FALSE(curveFunctionalPressureDrop.setMinorLossCoefficient(-10.0));
33 ASSERT_TRUE(curveFunctionalPressureDrop.minorLossCoefficient());
34 EXPECT_EQ(0.1, curveFunctionalPressureDrop.minorLossCoefficient().get());
35 // reset
36 curveFunctionalPressureDrop.resetMinorLossCoefficient();
37 EXPECT_FALSE(curveFunctionalPressureDrop.minorLossCoefficient());
38
39 // Length: Optional Double
40 EXPECT_TRUE(curveFunctionalPressureDrop.setLength(0.1));
41 ASSERT_TRUE(curveFunctionalPressureDrop.length());
42 EXPECT_EQ(0.1, curveFunctionalPressureDrop.length().get());
43 // Bad Value
44 EXPECT_FALSE(curveFunctionalPressureDrop.setLength(-10.0));
45 ASSERT_TRUE(curveFunctionalPressureDrop.length());
46 EXPECT_EQ(0.1, curveFunctionalPressureDrop.length().get());
47 // reset
48 curveFunctionalPressureDrop.resetLength();
49 EXPECT_FALSE(curveFunctionalPressureDrop.length());
50
51 // Roughness: Optional Double
52 EXPECT_TRUE(curveFunctionalPressureDrop.setRoughness(0.1));
53 ASSERT_TRUE(curveFunctionalPressureDrop.roughness());
54 EXPECT_EQ(0.1, curveFunctionalPressureDrop.roughness().get());
55 // Bad Value
56 EXPECT_FALSE(curveFunctionalPressureDrop.setRoughness(-10.0));
57 ASSERT_TRUE(curveFunctionalPressureDrop.roughness());
58 EXPECT_EQ(0.1, curveFunctionalPressureDrop.roughness().get());
59 // reset
60 curveFunctionalPressureDrop.resetRoughness();
61 EXPECT_FALSE(curveFunctionalPressureDrop.roughness());
62
63 // Fixed Friction Factor: Optional Double
64 EXPECT_TRUE(curveFunctionalPressureDrop.setFixedFrictionFactor(0.1));
65 ASSERT_TRUE(curveFunctionalPressureDrop.fixedFrictionFactor());
66 EXPECT_EQ(0.1, curveFunctionalPressureDrop.fixedFrictionFactor().get());
67 // Bad Value
68 EXPECT_FALSE(curveFunctionalPressureDrop.setFixedFrictionFactor(-10.0));
69 ASSERT_TRUE(curveFunctionalPressureDrop.fixedFrictionFactor());
70 EXPECT_EQ(0.1, curveFunctionalPressureDrop.fixedFrictionFactor().get());
71 // reset

Callers

nothing calls this directly

Calls 15

minorLossCoefficientMethod · 0.80
resetLengthMethod · 0.80
fixedFrictionFactorMethod · 0.80
setNameMethod · 0.45
setDiameterMethod · 0.45
diameterMethod · 0.45
getMethod · 0.45
setLengthMethod · 0.45

Tested by

no test coverage detected