Esempio n. 1
0
 def test_03_ToGo(self):
     """ Test next day 45 mins from now
     """
     self.m_schedule_obj.DOW = 1 + 2 + 4 + 8 + 16 + 32 + 64
     l_riseset = Mock.RiseSet()
     self.m_schedule_obj.Time = '00:15'
     l_now = datetime.datetime(2015, 6, 6, 23, 30, 0)
     l_minutes = SchedTime.extract_time_to_go(self.m_pyhouse_obj, self.m_schedule_obj, l_now, l_riseset)
     self.assertEqual(l_minutes, 45 * 60)
Esempio n. 2
0
 def test_03_ToGo(self):
     """ Test next day 45 mins from now
     """
     self.m_schedule_obj.DOW = 1 + 2 + 4 + 8 + 16 + 32 + 64
     l_riseset = Mock.RiseSet()
     self.m_schedule_obj.Time = '00:15'
     l_now = datetime.datetime(2015, 6, 6, 23, 30, 0)
     l_minutes = SchedTime.extract_time_to_go(self.m_pyhouse_obj, self.m_schedule_obj, l_now, l_riseset)
     # print(PrettyFormatAny.form(l_minutes, 'B2-03-A - Minutes'))
     self.assertEqual(l_minutes, 45 * 60)
Esempio n. 3
0
 def test_02_ToGo(self):
     """Date is
     """
     self.m_schedule_obj.DOW = 1 + 2 + 4 + 8 + 16 + 32 + 64
     l_riseset = Mock.RiseSet()
     self.m_schedule_obj.Time = '01:02'
     l_time = datetime.datetime(2015, 6, 6, 0, 2, 0)
     l_minutes = SchedTime.extract_time_to_go(self.m_pyhouse_obj, self.m_schedule_obj, l_time, l_riseset)
     self.assertEqual(l_minutes, 3600)
     #
     self.m_schedule_obj.Time = 'dawn'  # 7:12:54
     l_time = datetime.datetime(2015, 6, 6, 1, 2, 0)
     l_minutes = SchedTime.extract_time_to_go(self.m_pyhouse_obj, self.m_schedule_obj, l_time, l_riseset)
     self.assertEqual(l_minutes, (6 * 60 + 10) * 60)
     #
     self.m_schedule_obj.DOW = 1 + 2 + 4 + 8 + 16 + 0 + 64  # Not today
     l_riseset = Mock.RiseSet()
     self.m_schedule_obj.Time = '03:02'
     l_time = datetime.datetime(2015, 6, 6, 3, 2, 0)
     l_minutes = SchedTime.extract_time_to_go(self.m_pyhouse_obj, self.m_schedule_obj, l_time, l_riseset)
     self.assertEqual(l_minutes, (0 * 60) + 1440 * 60)
Esempio n. 4
0
 def test_02_ToGo(self):
     """Date is
     """
     self.m_schedule_obj.DOW = 1 + 2 + 4 + 8 + 16 + 32 + 64
     l_time = str(TESTING_SCHEDULE_SUNRISE_0)
     l_riseset = Mock.RiseSet()
     self.m_schedule_obj.Time = l_time
     l_t_mins = ((TESTING_SCHEDULE_SUNRISE_HOUR_0 * 60) + TESTING_SCHEDULE_SUNRISE_MINUTE_0) * 60
     l_minutes = SchedTime.extract_time_to_go(self.m_pyhouse_obj, self.m_schedule_obj, l_time, l_riseset)
     print(PrettyFormatAny.form(l_minutes, 'B2-02-A - Minutes'))
     self.assertEqual(l_minutes, l_t_mins)
     #
     self.m_schedule_obj.Time = 'dawn'
     l_time = TESTING_SCHEDULE_SUNRISE_0
     l_minutes = SchedTime.extract_time_to_go(self.m_pyhouse_obj, self.m_schedule_obj, l_time, l_riseset)
     l_t_mins = ((TESTING_SCHEDULE_SUNSET_HOUR_0 * 60) + TESTING_SCHEDULE_SUNSET_MINUTE_0) * 60
     self.assertEqual(l_minutes, (6 * 60 + 10) * 60)
     #
     self.m_schedule_obj.DOW = 1 + 2 + 4 + 8 + 16 + 0 + 64  # Not today
     l_riseset = Mock.RiseSet()
     self.m_schedule_obj.Time = '03:02'
     l_time = datetime.datetime(2015, 6, 6, 3, 2, 0)
     l_minutes = SchedTime.extract_time_to_go(self.m_pyhouse_obj, self.m_schedule_obj, l_time, l_riseset)
     self.assertEqual(l_minutes, (0 * 60) + 1440 * 60)