Exemplo n.º 1
0
 def test_whitespaces_patterns(self):
     pattern = "  a   \n b   "
     expected = {
         (re.compile('(?s:a)\\Z', re.IGNORECASE), False),
         (re.compile('(?s:b)\\Z', re.IGNORECASE), False),
     }
     self.assertEqual(File._compile_move_additional_files_pattern(pattern),
                      expected)
Exemplo n.º 2
0
 def test_wildcard_patterns(self):
     pattern = 'c?ver.jpg .h?dden* *.jpg *.JPG'
     expected = {
         (re.compile('(?s:c.ver\\.jpg)\\Z', re.IGNORECASE), False),
         (re.compile('(?s:\\.h.dden.*)\\Z', re.IGNORECASE), True),
         (re.compile('(?s:.*\\.jpg)\\Z', re.IGNORECASE), False),
     }
     self.assertEqual(File._compile_move_additional_files_pattern(pattern),
                      expected)
Exemplo n.º 3
0
 def test_simple_hidden_patterns(self):
     pattern = 'cover.jpg .hidden'
     expected = {(re.compile('(?s:cover\\.jpg)\\Z', re.IGNORECASE), False),
                 (re.compile('(?s:\\.hidden)\\Z', re.IGNORECASE), True)}
     self.assertEqual(File._compile_move_additional_files_pattern(pattern),
                      expected)
Exemplo n.º 4
0
 def test_duplicated_patterns(self):
     pattern = 'cover.jpg cover.jpg COVER.JPG'
     expected = {(re.compile('(?s:cover\\.jpg)\\Z', re.IGNORECASE), False)}
     self.assertEqual(File._compile_move_additional_files_pattern(pattern),
                      expected)
Exemplo n.º 5
0
 def test_empty_patterns(self):
     self.assertEqual(File._compile_move_additional_files_pattern('   '),
                      set())