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

Function TEST_F

src/model/test/ScheduleWeek_GTest.cpp:22–54  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

20using namespace openstudio;
21
22TEST_F(ModelFixture, Schedule_Week) {
23 Model model;
24
25 ScheduleDay schedule1(model);
26 ScheduleDay schedule2(model);
27 ScheduleDay schedule3(model);
28
29 ScheduleWeek weekSchedule(model);
30 EXPECT_FALSE(weekSchedule.mondaySchedule());
31 EXPECT_FALSE(weekSchedule.sundaySchedule());
32 EXPECT_FALSE(weekSchedule.holidaySchedule());
33
34 EXPECT_TRUE(weekSchedule.setMondaySchedule(schedule1));
35 ASSERT_TRUE(weekSchedule.mondaySchedule());
36 EXPECT_EQ(schedule1.handle(), weekSchedule.mondaySchedule()->handle());
37 EXPECT_FALSE(weekSchedule.sundaySchedule());
38 EXPECT_FALSE(weekSchedule.holidaySchedule());
39
40 EXPECT_TRUE(weekSchedule.setWeekendSchedule(schedule2));
41 ASSERT_TRUE(weekSchedule.mondaySchedule());
42 EXPECT_EQ(schedule1.handle(), weekSchedule.mondaySchedule()->handle());
43 ASSERT_TRUE(weekSchedule.sundaySchedule());
44 EXPECT_EQ(schedule2.handle(), weekSchedule.sundaySchedule()->handle());
45 EXPECT_FALSE(weekSchedule.holidaySchedule());
46
47 EXPECT_TRUE(weekSchedule.setAllSchedules(schedule3));
48 ASSERT_TRUE(weekSchedule.mondaySchedule());
49 EXPECT_EQ(schedule3.handle(), weekSchedule.mondaySchedule()->handle());
50 ASSERT_TRUE(weekSchedule.sundaySchedule());
51 EXPECT_EQ(schedule3.handle(), weekSchedule.sundaySchedule()->handle());
52 ASSERT_TRUE(weekSchedule.holidaySchedule());
53 EXPECT_EQ(schedule3.handle(), weekSchedule.holidaySchedule()->handle());
54}

Callers

nothing calls this directly

Calls 7

mondayScheduleMethod · 0.80
sundayScheduleMethod · 0.80
setMondayScheduleMethod · 0.80
setWeekendScheduleMethod · 0.80
setAllSchedulesMethod · 0.80
holidayScheduleMethod · 0.45
handleMethod · 0.45

Tested by

no test coverage detected