コード例 #1
0
def ClangdCompleter_GetThirdParty_test():
    with patch('ycmd.completers.cpp.clangd_completer.GetExecutable',
               return_value=None):
        eq_(clangd_completer.GetThirdPartyClangd(), None)

    with patch('ycmd.completers.cpp.clangd_completer.GetExecutable',
               return_value='/third_party/clangd'):
        with patch('ycmd.completers.cpp.clangd_completer.CheckClangdVersion',
                   return_value=True):
            eq_(clangd_completer.GetThirdPartyClangd(), '/third_party/clangd')

        with patch('ycmd.completers.cpp.clangd_completer.CheckClangdVersion',
                   return_value=False):
            eq_(clangd_completer.GetThirdPartyClangd(), None)
コード例 #2
0
def ClangdCompleter_GetThirdParty_test():
    with patch('ycmd.completers.cpp.clangd_completer.GetExecutable',
               return_value=None):
        assert_that(clangd_completer.GetThirdPartyClangd(), equal_to(None))

    with patch('ycmd.completers.cpp.clangd_completer.GetExecutable',
               return_value='/third_party/clangd'):
        with patch('ycmd.completers.cpp.clangd_completer.CheckClangdVersion',
                   return_value=True):
            assert_that(clangd_completer.GetThirdPartyClangd(),
                        equal_to('/third_party/clangd'))

        with patch('ycmd.completers.cpp.clangd_completer.CheckClangdVersion',
                   return_value=False):
            assert_that(clangd_completer.GetThirdPartyClangd(), equal_to(None))