| 20 | using namespace openstudio; |
| 21 | |
| 22 | TEST_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 | } |
nothing calls this directly
no test coverage detected