예제 #1
0
 def test_search_unique(self):
     test_dir = self.get_test_loc('finder/search', copy=True)
     pattern = 'Copyright'
     tests = [
         (u'addr.c', [u'Copyright']),
         (u'CommandLine.java', [u'Copyright']),
         (u'CustomFileFilter.java', [u'Copyright', ]),
         (u'diskio.c', [u'copyright', u'Copyright']),
         (u'getopt_long.c', [u'Copyright']),
     ]
     for test_file, expected in tests:
         location = os.path.join(test_dir, test_file)
         result = list(s for s, _ln in finder.find_pattern(location, pattern, unique=True))
         assert expected == result
예제 #2
0
 def test_search_unique(self):
     test_dir = self.get_test_loc('finder/search', copy=True)
     pattern = 'Copyright'
     tests = [
         (u'addr.c', [u'Copyright']),
         (u'CommandLine.java', [u'Copyright']),
         (u'CustomFileFilter.java', [u'Copyright', ]),
         (u'diskio.c', [u'copyright', u'Copyright']),
         (u'getopt_long.c', [u'Copyright']),
     ]
     for test_file, expected in tests:
         location = os.path.join(test_dir, test_file)
         result = list(s for s, _ln in finder.find_pattern(location, pattern, unique=True))
         assert expected == result
예제 #3
0
 def test_search_in_binaries_with_line(self):
     test_file = self.get_test_loc('finder/binaries/gapi32.dll')
     pattern = r'This program ([\(\w\)\.\- ]+)'
     expected = [('cannot be run in DOS mode.', 1)]
     result = list(finder.find_pattern(test_file, pattern))
     assert expected == result
예제 #4
0
 def test_search_in_binaries_with_line(self):
     test_file = self.get_test_loc('finder/binaries/gapi32.dll')
     pattern = r'This program ([\(\w\)\.\- ]+)'
     expected = [('cannot be run in DOS mode.', 1)]
     result = list(finder.find_pattern(test_file, pattern))
     assert expected == result