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

Function TEST_F

src/model/test/DesignDay_GTest.cpp:22–95  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

20using namespace openstudio::model;
21
22TEST_F(ModelFixture, DesignDay_DesignDay) {
23 ::testing::FLAGS_gtest_death_test_style = "threadsafe";
24
25 ASSERT_EXIT(
26 {
27 Model m;
28 DesignDay designDay(m);
29
30 exit(0);
31 },
32 ::testing::ExitedWithCode(0), "");
33
34 Model m;
35 DesignDay designDay(m);
36
37 EXPECT_EQ(23, designDay.maximumDryBulbTemperature());
38 EXPECT_TRUE(designDay.isMaximumDryBulbTemperatureDefaulted());
39 EXPECT_EQ(0, designDay.dailyDryBulbTemperatureRange());
40 EXPECT_TRUE(designDay.isDailyDryBulbTemperatureRangeDefaulted());
41 EXPECT_EQ(31000, designDay.barometricPressure());
42 EXPECT_TRUE(designDay.isBarometricPressureDefaulted());
43 EXPECT_EQ(0, designDay.windSpeed());
44 EXPECT_TRUE(designDay.isWindSpeedDefaulted());
45 EXPECT_EQ(0, designDay.windDirection());
46 EXPECT_TRUE(designDay.isWindDirectionDefaulted());
47 EXPECT_EQ(0, designDay.skyClearness());
48 EXPECT_TRUE(designDay.isSkyClearnessDefaulted());
49 EXPECT_FALSE(designDay.rainIndicator());
50 EXPECT_TRUE(designDay.isRainIndicatorDefaulted());
51 EXPECT_FALSE(designDay.snowIndicator());
52 EXPECT_TRUE(designDay.isSnowIndicatorDefaulted());
53 EXPECT_EQ(1, designDay.dayOfMonth());
54 EXPECT_TRUE(designDay.isDayOfMonthDefaulted());
55 EXPECT_EQ(1, designDay.month());
56 EXPECT_TRUE(designDay.isMonthDefaulted());
57 EXPECT_EQ("SummerDesignDay", designDay.dayType());
58 EXPECT_TRUE(designDay.isDayTypeDefaulted());
59 EXPECT_FALSE(designDay.daylightSavingTimeIndicator());
60 EXPECT_TRUE(designDay.isDaylightSavingTimeIndicatorDefaulted());
61 EXPECT_EQ("WetBulb", designDay.humidityConditionType());
62 EXPECT_TRUE(designDay.isHumidityConditionTypeDefaulted());
63 EXPECT_FALSE(designDay.humidityConditionDaySchedule());
64 ASSERT_TRUE(designDay.wetBulbOrDewPointAtMaximumDryBulb());
65 EXPECT_EQ(23, designDay.wetBulbOrDewPointAtMaximumDryBulb().get());
66 EXPECT_FALSE(designDay.humidityRatioAtMaximumDryBulb());
67 EXPECT_FALSE(designDay.enthalpyAtMaximumDryBulb());
68 EXPECT_EQ("DefaultMultipliers", designDay.dryBulbTemperatureRangeModifierType());
69 EXPECT_TRUE(designDay.isDryBulbTemperatureRangeModifierTypeDefaulted());
70 EXPECT_FALSE(designDay.dryBulbTemperatureRangeModifierDaySchedule());
71 EXPECT_EQ("ASHRAEClearSky", designDay.solarModelIndicator());
72 EXPECT_TRUE(designDay.isSolarModelIndicatorDefaulted());
73 EXPECT_FALSE(designDay.beamSolarDaySchedule());
74 EXPECT_FALSE(designDay.diffuseSolarDaySchedule());
75 EXPECT_EQ(0, designDay.ashraeClearSkyOpticalDepthForBeamIrradiance());
76 EXPECT_TRUE(designDay.isAshraeClearSkyOpticalDepthForBeamIrradianceDefaulted());
77 EXPECT_EQ(0, designDay.ashraeClearSkyOpticalDepthForDiffuseIrradiance());
78 EXPECT_TRUE(designDay.isAshraeClearSkyOpticalDepthForDiffuseIrradianceDefaulted());
79 EXPECT_FALSE(designDay.dailyWetBulbTemperatureRange());

Callers

nothing calls this directly

Tested by

no test coverage detected