Example #1
0
 def test_can_specify_a_file_with_wildcards(self):
     parser = argparse.ArgumentParser()
     files = expand_file_list(os.path.join(self.test_directory, 'test_file_for_parser_*'), parser)
     eq_(files, self.test_directory_files)
     files = expand_file_list(os.path.join(self.test_directory, '*_1'), parser)
     eq_(files, [self.test_directory_files[0]])
     files = expand_file_list(os.path.join(self.test_directory, 'test_file_for_parser_?'), parser)
     eq_(files, self.test_directory_files)
     files = expand_file_list(os.path.join(self.test_directory, 'test_file_for_parser_[0-9]'), parser)
     eq_(files, self.test_directory_files)
Example #2
0
 def test_order_is_preserved_when_specifying_individual_files(self):
     parser = argparse.ArgumentParser()
     files = expand_file_list(
         self.test_directory_files[0] + "," + self.test_directory_files[1],
         parser)
     eq_(files,
         [self.test_directory_files[0], self.test_directory_files[1]])
     files = expand_file_list(
         self.test_directory_files[1] + "," + self.test_directory_files[0],
         parser)
     eq_(files,
         [self.test_directory_files[1], self.test_directory_files[0]])
Example #3
0
 def test_duplicate_files_are_not_returned_from_expand_file_list(self):
     parser = argparse.ArgumentParser()
     part_1 = os.path.join(self.test_directory, 'test_file_for_parser_1')
     part_2 = os.path.join(self.test_directory,
                           'test_file_for_parser_[0-9]')
     files = expand_file_list(','.join([part_1, part_2]), parser)
     eq_(files, self.test_directory_files)
Example #4
0
 def test_can_specify_one_valid_filename_and_a_wildcarded_file(self):
     parser = argparse.ArgumentParser()
     files = expand_file_list(
         self.single_valid_file + ',' +
         os.path.join(self.test_directory, 'test_file_for_parser_[0-9]'),
         parser)
     eq_(files, [self.single_valid_file] + self.test_directory_files)
Example #5
0
 def test_can_specify_a_file_with_wildcards(self):
     parser = argparse.ArgumentParser()
     files = expand_file_list(
         os.path.join(self.test_directory, 'test_file_for_parser_*'),
         parser)
     eq_(files, self.test_directory_files)
     files = expand_file_list(os.path.join(self.test_directory, '*_1'),
                              parser)
     eq_(files, [self.test_directory_files[0]])
     files = expand_file_list(
         os.path.join(self.test_directory, 'test_file_for_parser_?'),
         parser)
     eq_(files, self.test_directory_files)
     files = expand_file_list(
         os.path.join(self.test_directory, 'test_file_for_parser_[0-9]'),
         parser)
     eq_(files, self.test_directory_files)
Example #6
0
 def test_order_is_preserved_when_specifying_files_even_when_wildcards_and_directories_are_specified_too(
         self):
     parser = argparse.ArgumentParser()
     files = expand_file_list(
         ','.join([
             self.single_valid_file, self.data_file_wildcard,
             self.test_directory
         ]), parser)
     eq_(files, [self.single_valid_file] + self.multiple_valid_files +
         self.test_directory_files)
Example #7
0
 def test_order_is_preserved_when_specifying_individual_files(self):
     parser = argparse.ArgumentParser()
     files = expand_file_list(self.test_directory_files[0] + "," + self.test_directory_files[1], parser)
     eq_(files, [self.test_directory_files[0], self.test_directory_files[1]])
     files = expand_file_list(self.test_directory_files[1] + "," + self.test_directory_files[0], parser)
     eq_(files, [self.test_directory_files[1], self.test_directory_files[0]])
Example #8
0
 def test_duplicate_files_are_not_returned_from_expand_file_list(self):
     parser = argparse.ArgumentParser()
     part_1 = os.path.join(self.test_directory, 'test_file_for_parser_1')
     part_2 = os.path.join(self.test_directory, 'test_file_for_parser_[0-9]')
     files = expand_file_list(','.join([part_1, part_2]), parser)
     eq_(files, self.test_directory_files)
Example #9
0
 def test_can_specify_one_valid_filename_and_a_wildcarded_file(self):
     parser = argparse.ArgumentParser()
     files = expand_file_list(
         self.single_valid_file + ',' + os.path.join(self.test_directory, 'test_file_for_parser_[0-9]'),
         parser)
     eq_(files, [self.single_valid_file] + self.test_directory_files)
Example #10
0
 def test_can_specify_a_directory(self):
     parser = argparse.ArgumentParser()
     files = expand_file_list(self.test_directory, parser)
     eq_(files, self.test_directory_files)
Example #11
0
 def test_can_specify_one_valid_filename_and_a_directory(self):
     parser = argparse.ArgumentParser()
     files = expand_file_list(self.single_valid_file + ',' + self.test_directory, parser)
     eq_(files, [self.single_valid_file] + self.test_directory_files)
Example #12
0
 def test_wildcarded_files_are_sorted(self):
     parser = argparse.ArgumentParser()
     files = expand_file_list(
         os.path.join(self.test_directory, 'test_file_for_parser_*'),
         parser)
     eq_(files, self.test_directory_files)
Example #13
0
 def test_can_specify_a_directory(self):
     parser = argparse.ArgumentParser()
     files = expand_file_list(self.test_directory, parser)
     eq_(files, self.test_directory_files)
Example #14
0
 def test_can_specify_one_valid_filename_and_a_directory(self):
     parser = argparse.ArgumentParser()
     files = expand_file_list(
         self.single_valid_file + ',' + self.test_directory, parser)
     eq_(files, [self.single_valid_file] + self.test_directory_files)
Example #15
0
 def test_directories_are_sorted(self):
     parser = argparse.ArgumentParser()
     files = expand_file_list(self.test_directory, parser)
     eq_(files, self.test_directory_files)
Example #16
0
 def test_order_is_preserved_when_specifying_files_even_when_wildcards_and_directories_are_specified_too(self):
     parser = argparse.ArgumentParser()
     files = expand_file_list(','.join([self.single_valid_file, self.data_file_wildcard,
                                        self.test_directory]), parser)
     eq_(files, [self.single_valid_file] + self.multiple_valid_files + self.test_directory_files)
Example #17
0
 def test_wildcarded_files_are_sorted(self):
     parser = argparse.ArgumentParser()
     files = expand_file_list(os.path.join(self.test_directory,
                                           'test_file_for_parser_*'), parser)
     eq_(files, self.test_directory_files)
Example #18
0
 def test_directories_are_sorted(self):
     parser = argparse.ArgumentParser()
     files = expand_file_list(self.test_directory, parser)
     eq_(files, self.test_directory_files)