Ejemplo n.º 1
0
 def test_group_files_by_index__singe_file_per_index__length_and_values_correct(
     self, ):
     result = FileReindexer.group_files_by_index(
         ["front_123.png", "rear_123.png"])
     self.assertEqual(1, len(result.keys()))
     self.assertIn(result[123][0].file_path.name,
                   ["front_123.png", "rear_123.png"])
Ejemplo n.º 2
0
 def test_group_files_by_index__test_files_for_reindexing__correct(self):
     result = FileReindexer.group_files_by_index(
         self.TEST_FILES_FOR_REINDEXING)
     self.assertEqual(5, len(result.keys()))
     self.assertEqual(1, len(result[26751]))
     self.assertEqual(2, len(result[26752]))
     self.assertEqual(2, len(result[26753]))
     self.assertEqual(1, len(result[26754]))
     self.assertEqual(2, len(result[26755]))
Ejemplo n.º 3
0
    def test_filter_files_for_reindexing__test_files_for_reindexing__3_to_keep_2_to_remove(
        self, ):
        test_group = FileReindexer.group_files_by_index(
            self.TEST_FILES_FOR_REINDEXING)
        reindex, remove = FileReindexer.filter_files_for_reindexing(
            test_group, self.TEST_KEYS)

        self.assertEqual(test_group[26751], remove[0])
        self.assertEqual(test_group[26752], reindex[0])
        self.assertEqual(test_group[26753], reindex[1])
        self.assertEqual(test_group[26754], remove[1])
        self.assertEqual(test_group[26755], reindex[2])
Ejemplo n.º 4
0
 def test_group_files_by_index__file_order_with_one_leading_zeros__ordered_by_file_index(
     self, ):
     file_list = get_ordered_file_list_with_one_leading_zero()
     result = list(FileReindexer.group_files_by_index(file_list))
     self.assertTrue(
         all(result[i] <= result[i + 1] for i in range(len(result) - 1)))
Ejemplo n.º 5
0
 def test_group_files_by_index__no_files__empty(self):
     result = FileReindexer.group_files_by_index([])
     self.assertFalse(result)