Exemplo n.º 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)
Exemplo n.º 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]])
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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]])
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)
Exemplo n.º 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)