예제 #1
0
def FilterUnchangedTagFiles_SkipUnchangesFiles_test():
    ident_completer = IdentifierCompleter(DefaultOptions())

    # simulate an already open tags file that didn't change in the meantime.
    tag_file = PathToTestFile('basic.tags')
    ident_completer._tags_file_last_mtime[tag_file] = os.path.getmtime(
        tag_file)

    eq_([], list(ident_completer._FilterUnchangedTagFiles([tag_file])))
예제 #2
0
def FilterUnchangedTagFiles_SkipUnchangesFiles_test():
  ident_completer = IdentifierCompleter( DefaultOptions() )

  # simulate an already open tags file that didn't change in the meantime.
  tag_file = PathToTestFile( 'basic.tags' )
  ident_completer._tags_file_last_mtime[ tag_file ] = os.path.getmtime(
      tag_file )

  eq_( [], list( ident_completer._FilterUnchangedTagFiles( [ tag_file ] ) ) )
 def __init__(self, user_options):
     super(GeneralCompleterStore, self).__init__(user_options)
     self._identifier_completer = IdentifierCompleter(user_options)
     self._filename_completer = FilenameCompleter(user_options)
     self._ultisnips_completer = UltiSnipsCompleter(user_options)
     self._non_filename_completers = [self._identifier_completer]
     if user_options.get('use_ultisnips_completer', True):
         self._non_filename_completers.append(self._ultisnips_completer)
     self._all_completers = [
         self._identifier_completer, self._filename_completer,
         self._ultisnips_completer
     ]
예제 #4
0
def FilterUnchangedTagFiles_KeepGoodFiles_test():
    ident_completer = IdentifierCompleter(DefaultOptions())
    tag_file = PathToTestFile('basic.tags')
    eq_([tag_file], list(ident_completer._FilterUnchangedTagFiles([tag_file])))
예제 #5
0
def FilterUnchangedTagFiles_SkipBadFiles_test():
    ident_completer = IdentifierCompleter(DefaultOptions())
    eq_([], list(ident_completer._FilterUnchangedTagFiles(['/some/tags'])))
예제 #6
0
def FilterUnchangedTagFiles_NoFiles_test():
    ident_completer = IdentifierCompleter(DefaultOptions())
    eq_([], list(ident_completer._FilterUnchangedTagFiles([])))
예제 #7
0
 def test_FilterUnchangedTagFiles_KeepGoodFiles(self):
     ident_completer = IdentifierCompleter(DefaultOptions())
     tag_file = PathToTestFile('basic.tags')
     assert_that(ident_completer._FilterUnchangedTagFiles([tag_file]),
                 contains_exactly(tag_file))
예제 #8
0
 def test_FilterUnchangedTagFiles_SkipBadFiles(self):
     ident_completer = IdentifierCompleter(DefaultOptions())
     assert_that(
         list(ident_completer._FilterUnchangedTagFiles(['/some/tags'])),
         empty())
예제 #9
0
 def test_FilterUnchangedTagFiles_NoFiles(self):
     ident_completer = IdentifierCompleter(DefaultOptions())
     assert_that(list(ident_completer._FilterUnchangedTagFiles([])),
                 empty())
예제 #10
0
def FilterUnchangedTagFiles_KeepGoodFiles_test():
  ident_completer = IdentifierCompleter( DefaultOptions() )
  tag_file = PathToTestFile( 'basic.tags' )
  eq_( [ tag_file ],
       list( ident_completer._FilterUnchangedTagFiles( [ tag_file ] ) ) )
예제 #11
0
def FilterUnchangedTagFiles_SkipBadFiles_test():
  ident_completer = IdentifierCompleter( DefaultOptions() )
  eq_( [],
       list( ident_completer._FilterUnchangedTagFiles( [ '/some/tags' ] ) ) )
예제 #12
0
def FilterUnchangedTagFiles_NoFiles_test():
  ident_completer = IdentifierCompleter( DefaultOptions() )
  eq_( [], list( ident_completer._FilterUnchangedTagFiles( [] ) ) )