示例#1
0
    def test_no_matching_datetimes_or_raw_pass(self):
        """_find_matching_datetime_pairs()

        Test no matching pairs and no text files (raw
        data).

        """
        filenames = [
            'ss_dis.20151101T020030Z.json',
            'ss_dis.20141103T020030Z.json',
            'ss_dis.20120203T020030Z.json',
            'ss_dis.20110203T020030Z.json',
            'ss_dis.20110203T020030Z.json'
        ]
        filenames.sort(reverse=True)

        result = ss._find_matching_datetime_pairs(filenames)
        expected = {
            'files_to_archive': [
                'ss_dis.20151101T020030Z.json',
                'ss_dis.20141103T020030Z.json',
                'ss_dis.20120203T020030Z.json',
                'ss_dis.20110203T020030Z.json',
                'ss_dis.20110203T020030Z.json'],
            'valid_raw_file': None,
            'valid_json_file': None
        }
        self.assertEqual(expected, result)
        return None
示例#2
0
    def test_no_matching_datetimess_raw_exists_pass(self):
        """_find_matching_datetime_pairs()

        Test no matching pairs. The most recent text file (raw
        data) should be returned.

        """
        filenames = [
            'ss_dis.20151101T020030Z.txt',
            'ss_dis.20141103T020030Z.json',
            'ss_dis.20120203T020030Z.json',
            'ss_dis.20110203T020030Z.txt',
            'ss_dis.20110203T020030Z.txt'
        ]
        filenames.sort(reverse=True)

        result = ss._find_matching_datetime_pairs(filenames)
        expected = {
            'files_to_archive': [
                'ss_dis.20141103T020030Z.json',
                'ss_dis.20120203T020030Z.json',
                'ss_dis.20110203T020030Z.txt',
                'ss_dis.20110203T020030Z.txt'],
            'valid_raw_file': 'ss_dis.20151101T020030Z.txt',
            'valid_json_file': None
        }
        self.assertEqual(expected, result)
        return None
示例#3
0
 def test_single_datetimes_json_pass(self):
     """find_matching_datetimes()"""
     filenames = [
         'ss_dis.20151101T020030Z.json'
     ]
     expected = {
         'files_to_archive': ['ss_dis.20151101T020030Z.json'],
         'valid_raw_file': None,
         'valid_json_file': None
     }
     result = ss._find_matching_datetime_pairs(filenames)
     self.assertEqual(expected, result)
     return None
示例#4
0
 def test_find_matching_datetimes_pass(self):
     filenames = [
         'ss_dis.20151101T020030Z.txt',
         'ss_dis.20141103T020030Z.json',
         'ss_dis.20120203T020030Z.txt',
         'ss_dis.20120203T020030Z.json',
         'ss_dis.20110203T020030Z.txt',
         'ss_dis.20110203T020030Z.json'
     ]
     filenames.sort(reverse=True)
     result = ss._find_matching_datetime_pairs(filenames)
     expected = {
         'files_to_archive': [
             'ss_dis.20151101T020030Z.txt',
             'ss_dis.20141103T020030Z.json',
             'ss_dis.20110203T020030Z.json',
             'ss_dis.20110203T020030Z.txt'],
         'valid_raw_file': 'ss_dis.20120203T020030Z.txt',
         'valid_json_file': 'ss_dis.20120203T020030Z.json'
     }
     self.assertEqual(set(expected), set(result))
     return None