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

Function TEST_F

src/model/test/YearDescription_GTest.cpp:18–65  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

16using namespace openstudio::model;
17
18TEST_F(ModelFixture, YearDescription) {
19 Model model;
20 YearDescription yd = model.getUniqueModelObject<YearDescription>();
21
22 EXPECT_FALSE(yd.calendarYear());
23 EXPECT_EQ("UseWeatherFile", yd.dayofWeekforStartDay());
24 EXPECT_TRUE(yd.isDayofWeekforStartDayDefaulted());
25 EXPECT_FALSE(yd.isLeapYear());
26 EXPECT_TRUE(yd.isIsLeapYearDefaulted());
27
28 yd.setCalendarYear(2008);
29 ASSERT_TRUE(yd.calendarYear());
30 EXPECT_EQ(2008, yd.calendarYear().get());
31 EXPECT_EQ("Tuesday", yd.dayofWeekforStartDay());
32 EXPECT_TRUE(yd.isDayofWeekforStartDayDefaulted());
33 EXPECT_TRUE(yd.isLeapYear());
34 EXPECT_TRUE(yd.isIsLeapYearDefaulted());
35
36 EXPECT_FALSE(yd.setDayofWeekforStartDay("Monday"));
37 EXPECT_EQ("Tuesday", yd.dayofWeekforStartDay());
38 EXPECT_TRUE(yd.isDayofWeekforStartDayDefaulted());
39
40 EXPECT_FALSE(yd.setIsLeapYear(false));
41 EXPECT_TRUE(yd.isLeapYear());
42 EXPECT_TRUE(yd.isIsLeapYearDefaulted());
43
44 yd.resetCalendarYear();
45 EXPECT_EQ("UseWeatherFile", yd.dayofWeekforStartDay());
46 EXPECT_TRUE(yd.isDayofWeekforStartDayDefaulted());
47 EXPECT_FALSE(yd.isLeapYear());
48 EXPECT_TRUE(yd.isIsLeapYearDefaulted());
49
50 EXPECT_TRUE(yd.setDayofWeekforStartDay("Monday"));
51 EXPECT_EQ("Monday", yd.dayofWeekforStartDay());
52 EXPECT_FALSE(yd.isDayofWeekforStartDayDefaulted());
53
54 EXPECT_TRUE(yd.setIsLeapYear(true));
55 EXPECT_TRUE(yd.isLeapYear());
56 EXPECT_FALSE(yd.isIsLeapYearDefaulted());
57
58 yd.setCalendarYear(2009);
59 ASSERT_TRUE(yd.calendarYear());
60 EXPECT_EQ(2009, yd.calendarYear().get());
61 EXPECT_EQ("Thursday", yd.dayofWeekforStartDay());
62 EXPECT_TRUE(yd.isDayofWeekforStartDayDefaulted());
63 EXPECT_FALSE(yd.isLeapYear());
64 EXPECT_TRUE(yd.isIsLeapYearDefaulted());
65}

Callers

nothing calls this directly

Calls 11

calendarYearMethod · 0.45
dayofWeekforStartDayMethod · 0.45
isLeapYearMethod · 0.45
isIsLeapYearDefaultedMethod · 0.45
setCalendarYearMethod · 0.45
getMethod · 0.45
setIsLeapYearMethod · 0.45
resetCalendarYearMethod · 0.45

Tested by

no test coverage detected