Example #1
0
    def test_create_datetime_dict(self):
        """
        Test create_datetime_dict method creates proper dictionary
        """
        # test full date
        date_test = '1970-01-02 03:04:05'
        result = TimeWindow.create_datetime_dict(date_test)
        exp_date_dict = {'second': 5, 'hour': 3, 'year': 1970, 'day': 2,
                         'minute': 4, 'month': 1}
        self.assertEqual(exp_date_dict, result)

        # test timestamp with hours, minutes seconds
        time_test1 = '01:02:03'
        result = TimeWindow.create_datetime_dict(time_test1)
        exp_time1_dict = {'second': 3, 'hour': 1, 'year': None, 'day': None,
                          'minute': 2, 'month': None}
        self.assertEqual(exp_time1_dict, result)

        # test timestamp with hours, minutes
        time_test2 = '03:04'
        result = TimeWindow.create_datetime_dict(time_test2)
        exp_time2_dict = {'second': None, 'hour': 3, 'year': None, 'day': None,
                          'minute': 4, 'month': None}
        self.assertEqual(exp_time2_dict, result)

        # test timestamp with single-digit hour, minutes
        time_test3 = '5:06'
        result = TimeWindow.create_datetime_dict(time_test3)
        exp_time3_dict = {'second': None, 'hour': 5, 'year': None, 'day': None,
                          'minute': 6, 'month': None}
        self.assertEqual(exp_time3_dict, result)
Example #2
0
    def test_create_datetime_dict(self):
        """
        Test create_datetime_dict method creates proper dictionary
        """
        # test full date
        date_test = '1970-01-02 03:04:05'
        result = TimeWindow.create_datetime_dict(date_test)
        exp_date_dict = {
            'second': 5,
            'hour': 3,
            'year': 1970,
            'day': 2,
            'minute': 4,
            'month': 1
        }
        self.assertEqual(exp_date_dict, result)

        # test timestamp with hours, minutes seconds
        time_test1 = '01:02:03'
        result = TimeWindow.create_datetime_dict(time_test1)
        exp_time1_dict = {
            'second': 3,
            'hour': 1,
            'year': None,
            'day': None,
            'minute': 2,
            'month': None
        }
        self.assertEqual(exp_time1_dict, result)

        # test timestamp with hours, minutes
        time_test2 = '03:04'
        result = TimeWindow.create_datetime_dict(time_test2)
        exp_time2_dict = {
            'second': None,
            'hour': 3,
            'year': None,
            'day': None,
            'minute': 4,
            'month': None
        }
        self.assertEqual(exp_time2_dict, result)

        # test timestamp with single-digit hour, minutes
        time_test3 = '5:06'
        result = TimeWindow.create_datetime_dict(time_test3)
        exp_time3_dict = {
            'second': None,
            'hour': 5,
            'year': None,
            'day': None,
            'minute': 6,
            'month': None
        }
        self.assertEqual(exp_time3_dict, result)