def test_no_stop_evaluate_True(self):
        '''

        '''
        timestamp = datetime.datetime(2018, 4, 23, 12, 0)

        sch = Schedule(DEFAULT_START, None, DEFAULT_ZONE, DEFAULT_DAYS)
        target = sch.evaluate(timestamp)
        self.assertEqual(target, True)
    def test_evaluate_False(self):
        '''

        '''
        timestamp = datetime.datetime(2018, 4, 23, 23, 0)

        sch = Schedule(DEFAULT_START, DEFAULT_STOP, DEFAULT_ZONE, DEFAULT_DAYS)
        target = sch.evaluate(timestamp)
        self.assertEqual(target, False)
    def test_no_start_evaluate_None(self):
        '''

        '''
        timestamp = datetime.datetime(2018, 4, 23, 0, 0)

        sch = Schedule(None, DEFAULT_STOP, DEFAULT_ZONE, DEFAULT_DAYS)
        target = sch.evaluate(timestamp)
        self.assertEqual(target, None)