예제 #1
0
 def test_get_re_with_head_slash(self, _fnmatch):
     result = get_re_from_single_line("./too_young.py")
     self.assertEqual(result[0], 3)
     _fnmatch.translate.assert_called_once_with("too_young.py")
예제 #2
0
 def test_get_re_with_double_asterisk(self, _fnmatch):
     result = get_re_from_single_line("young/**/simple/**/naive")
     self.assertEqual(result[0], 3)
     _fnmatch.translate.assert_called_once_with("young/*/simple/*/naive")
예제 #3
0
 def test_get_re_with_space(self, _fnmatch):
     result = get_re_from_single_line("too\\ young.py")
     self.assertEqual(result[0], 3)
     _fnmatch.translate.assert_called_once_with("too young.py")
예제 #4
0
 def test_get_re_from_simple_line(self, _fnmatch):
     result = get_re_from_single_line("excited/")
     self.assertEqual(result[0], 3)
     _fnmatch.translate.assert_called_once_with("excited/*")
예제 #5
0
 def test_get_re_with_negate_pattern(self, _fnmatch):
     result = get_re_from_single_line("!too_simple.py")
     self.assertEqual(result[0], 2)
     _fnmatch.translate.assert_called_once_with("too_simple.py")
예제 #6
0
 def test_get_re_from_comment_line(self, _fnmatch):
     result = get_re_from_single_line("# too simple")
     self.assertEqual(result, (0, None))
     self.assertEqual(_fnmatch.translate.call_count, 0)
예제 #7
0
 def test_get_re_from_hash_line(self, _fnmatch):
     result = get_re_from_single_line("\\#2A00BF")
     self.assertEqual(result, (1, "2A00BF"))
     self.assertEqual(_fnmatch.translate.call_count, 0)
예제 #8
0
 def test_get_re_with_head_slash(self, _fnmatch):
     result = get_re_from_single_line("./too_young.py")
     self.assertEqual(result[0], 3)
     _fnmatch.translate.assert_called_once_with("too_young.py")
예제 #9
0
 def test_get_re_from_blank_line(self, _fnmatch):
     result = get_re_from_single_line(" ")
     self.assertEqual(result, (0, None))
     self.assertEqual(_fnmatch.translate.call_count, 0)
예제 #10
0
 def test_get_re_with_double_asterisk(self, _fnmatch):
     result = get_re_from_single_line("young/**/simple/**/naive")
     self.assertEqual(result[0], 3)
     _fnmatch.translate.assert_called_once_with("young/*/simple/*/naive")
예제 #11
0
 def test_get_re_with_space(self, _fnmatch):
     result = get_re_from_single_line("too\\ young.py")
     self.assertEqual(result[0], 3)
     _fnmatch.translate.assert_called_once_with("too young.py")
예제 #12
0
 def test_get_re_with_negate_pattern(self, _fnmatch):
     result = get_re_from_single_line("!too_simple.py")
     self.assertEqual(result[0], 2)
     _fnmatch.translate.assert_called_once_with("too_simple.py")
예제 #13
0
 def test_get_re_from_simple_line(self, _fnmatch):
     result = get_re_from_single_line("excited/")
     self.assertEqual(result[0], 3)
     _fnmatch.translate.assert_called_once_with("excited/*")
예제 #14
0
 def test_get_re_from_hash_line(self, _fnmatch):
     result = get_re_from_single_line("\\#2A00BF")
     self.assertEqual(result, (1, "2A00BF"))
     self.assertEqual(_fnmatch.translate.call_count, 0)
예제 #15
0
 def test_get_re_from_comment_line(self, _fnmatch):
     result = get_re_from_single_line("# too simple")
     self.assertEqual(result, (0, None))
     self.assertEqual(_fnmatch.translate.call_count, 0)
예제 #16
0
 def test_get_re_from_blank_line(self, _fnmatch):
     result = get_re_from_single_line(" ")
     self.assertEqual(result, (0, None))
     self.assertEqual(_fnmatch.translate.call_count, 0)