LanguageClient: more FileName to FilePath renaming

Change-Id: I803211d462b442b6881a02e870d2cd816675e0d9
Reviewed-by: David Schulz <david.schulz@qt.io>
Reviewed-by: Christian Stenger <christian.stenger@qt.io>
This commit is contained in:
David Schulz
2019-09-11 14:34:20 +02:00
parent 7f29fa2030
commit f0ad5813b9
13 changed files with 41 additions and 41 deletions

View File

@@ -96,7 +96,7 @@ void WorkspaceEdit::setChanges(const Changes &changes)
QJsonArray edits; QJsonArray edits;
for (const TextEdit &edit : it.value()) for (const TextEdit &edit : it.value())
edits.append(QJsonValue(edit)); edits.append(QJsonValue(edit));
changesObject.insert(it.key().toFileName().toString(), edits); changesObject.insert(it.key().toFilePath().toString(), edits);
} }
insert(changesKey, changesObject); insert(changesKey, changesObject);
} }
@@ -410,7 +410,7 @@ DocumentUri::DocumentUri(const Utils::FilePath &other)
: QUrl(QUrl::fromLocalFile(other.toString())) : QUrl(QUrl::fromLocalFile(other.toString()))
{ } { }
Utils::FilePath DocumentUri::toFileName() const Utils::FilePath DocumentUri::toFilePath() const
{ {
return isLocalFile() ? Utils::FilePath::fromUserInput(QUrl(*this).toLocalFile()) return isLocalFile() ? Utils::FilePath::fromUserInput(QUrl(*this).toLocalFile())
: Utils::FilePath(); : Utils::FilePath();

View File

@@ -45,10 +45,10 @@ class LANGUAGESERVERPROTOCOL_EXPORT DocumentUri : public QUrl
{ {
public: public:
DocumentUri() = default; DocumentUri() = default;
Utils::FilePath toFileName() const; Utils::FilePath toFilePath() const;
static DocumentUri fromProtocol(const QString &uri) { return DocumentUri(uri); } static DocumentUri fromProtocol(const QString &uri) { return DocumentUri(uri); }
static DocumentUri fromFileName(const Utils::FilePath &file) { return DocumentUri(file); } static DocumentUri fromFilePath(const Utils::FilePath &file) { return DocumentUri(file); }
operator QJsonValue() const { return QJsonValue(toString()); } operator QJsonValue() const { return QJsonValue(toString()); }

View File

@@ -140,7 +140,7 @@ Client::~Client()
for (const DocumentUri &uri : m_diagnostics.keys()) for (const DocumentUri &uri : m_diagnostics.keys())
removeDiagnostics(uri); removeDiagnostics(uri);
for (const DocumentUri &uri : m_highlights.keys()) { for (const DocumentUri &uri : m_highlights.keys()) {
if (TextDocument *doc = TextDocument::textDocumentForFileName(uri.toFileName())) { if (TextDocument *doc = TextDocument::textDocumentForFileName(uri.toFilePath())) {
if (TextEditor::SyntaxHighlighter *highlighter = doc->syntaxHighlighter()) if (TextEditor::SyntaxHighlighter *highlighter = doc->syntaxHighlighter())
highlighter->clearAllExtraFormats(); highlighter->clearAllExtraFormats();
} }
@@ -246,7 +246,7 @@ void Client::initialize()
auto params = initRequest->params().value_or(InitializeParams()); auto params = initRequest->params().value_or(InitializeParams());
params.setCapabilities(generateClientCapabilities()); params.setCapabilities(generateClientCapabilities());
if (m_project) { if (m_project) {
params.setRootUri(DocumentUri::fromFileName(m_project->projectDirectory())); params.setRootUri(DocumentUri::fromFilePath(m_project->projectDirectory()));
params.setWorkSpaceFolders(Utils::transform(SessionManager::projects(), [](Project *pro){ params.setWorkSpaceFolders(Utils::transform(SessionManager::projects(), [](Project *pro){
return WorkSpaceFolder(pro->projectDirectory().toString(), pro->displayName()); return WorkSpaceFolder(pro->projectDirectory().toString(), pro->displayName());
})); }));
@@ -301,7 +301,7 @@ bool Client::openDocument(TextEditor::TextDocument *document)
return false; return false;
} }
} }
auto uri = DocumentUri::fromFileName(filePath); auto uri = DocumentUri::fromFilePath(filePath);
showDiagnostics(uri); showDiagnostics(uri);
connect(document, connect(document,
@@ -351,7 +351,7 @@ void Client::sendContent(const IContent &content)
void Client::sendContent(const DocumentUri &uri, const IContent &content) void Client::sendContent(const DocumentUri &uri, const IContent &content)
{ {
if (!Utils::anyOf(m_openedDocument.keys(), [uri](TextEditor::TextDocument *documnent) { if (!Utils::anyOf(m_openedDocument.keys(), [uri](TextEditor::TextDocument *documnent) {
return uri.toFileName() == documnent->filePath(); return uri.toFilePath() == documnent->filePath();
})) { })) {
sendContent(content); sendContent(content);
} }
@@ -367,7 +367,7 @@ void Client::closeDocument(TextEditor::TextDocument *document)
{ {
if (m_openedDocument.remove(document) == 0) if (m_openedDocument.remove(document) == 0)
return; return;
const DocumentUri &uri = DocumentUri::fromFileName(document->filePath()); const DocumentUri &uri = DocumentUri::fromFilePath(document->filePath());
const DidCloseTextDocumentParams params(TextDocumentIdentifier{uri}); const DidCloseTextDocumentParams params(TextDocumentIdentifier{uri});
m_highlights[uri].clear(); m_highlights[uri].clear();
sendContent(uri, DidCloseTextDocumentNotification(params)); sendContent(uri, DidCloseTextDocumentNotification(params));
@@ -407,7 +407,7 @@ void Client::documentContentsSaved(TextEditor::TextDocument *document)
if (!sendMessage) if (!sendMessage)
return; return;
DidSaveTextDocumentParams params( DidSaveTextDocumentParams params(
TextDocumentIdentifier(DocumentUri::fromFileName(document->filePath()))); TextDocumentIdentifier(DocumentUri::fromFilePath(document->filePath())));
if (includeText) if (includeText)
params.setText(document->plainText()); params.setText(document->plainText());
sendContent(DidSaveTextDocumentNotification(params)); sendContent(DidSaveTextDocumentNotification(params));
@@ -438,7 +438,7 @@ void Client::documentWillSave(Core::IDocument *document)
if (!sendMessage) if (!sendMessage)
return; return;
const WillSaveTextDocumentParams params( const WillSaveTextDocumentParams params(
TextDocumentIdentifier(DocumentUri::fromFileName(filePath))); TextDocumentIdentifier(DocumentUri::fromFilePath(filePath)));
sendContent(WillSaveTextDocumentNotification(params)); sendContent(WillSaveTextDocumentNotification(params));
} }
@@ -461,7 +461,7 @@ void Client::documentContentsChanged(TextEditor::TextDocument *document,
} }
auto textDocument = qobject_cast<TextEditor::TextDocument *>(document); auto textDocument = qobject_cast<TextEditor::TextDocument *>(document);
const auto uri = DocumentUri::fromFileName(document->filePath()); const auto uri = DocumentUri::fromFilePath(document->filePath());
m_highlights[uri].clear(); m_highlights[uri].clear();
if (syncKind != TextDocumentSyncKind::None) { if (syncKind != TextDocumentSyncKind::None) {
VersionedTextDocumentIdentifier docId(uri); VersionedTextDocumentIdentifier docId(uri);
@@ -553,7 +553,7 @@ TextEditor::HighlightingResult createHighlightingResult(const SymbolInformation
void Client::cursorPositionChanged(TextEditor::TextEditorWidget *widget) void Client::cursorPositionChanged(TextEditor::TextEditorWidget *widget)
{ {
const auto uri = DocumentUri::fromFileName(widget->textDocument()->filePath()); const auto uri = DocumentUri::fromFilePath(widget->textDocument()->filePath());
if (m_dynamicCapabilities.isRegistered(DocumentHighlightsRequest::methodName).value_or(false)) { if (m_dynamicCapabilities.isRegistered(DocumentHighlightsRequest::methodName).value_or(false)) {
TextDocumentRegistrationOptions option( TextDocumentRegistrationOptions option(
m_dynamicCapabilities.option(DocumentHighlightsRequest::methodName)); m_dynamicCapabilities.option(DocumentHighlightsRequest::methodName));
@@ -604,7 +604,7 @@ void Client::cursorPositionChanged(TextEditor::TextEditorWidget *widget)
void Client::requestCodeActions(const DocumentUri &uri, const QList<Diagnostic> &diagnostics) void Client::requestCodeActions(const DocumentUri &uri, const QList<Diagnostic> &diagnostics)
{ {
const Utils::FilePath fileName = uri.toFileName(); const Utils::FilePath fileName = uri.toFilePath();
TextEditor::TextDocument *doc = TextEditor::TextDocument::textDocumentForFileName(fileName); TextEditor::TextDocument *doc = TextEditor::TextDocument::textDocumentForFileName(fileName);
if (!doc) if (!doc)
return; return;
@@ -633,7 +633,7 @@ void Client::requestCodeActions(const CodeActionRequest &request)
return; return;
const Utils::FilePath fileName const Utils::FilePath fileName
= request.params().value_or(CodeActionParams()).textDocument().uri().toFileName(); = request.params().value_or(CodeActionParams()).textDocument().uri().toFilePath();
const QString method(CodeActionRequest::methodName); const QString method(CodeActionRequest::methodName);
if (Utils::optional<bool> registered = m_dynamicCapabilities.isRegistered(method)) { if (Utils::optional<bool> registered = m_dynamicCapabilities.isRegistered(method)) {
@@ -754,8 +754,8 @@ bool Client::isSupportedFile(const Utils::FilePath &filePath, const QString &mim
bool Client::isSupportedUri(const DocumentUri &uri) const bool Client::isSupportedUri(const DocumentUri &uri) const
{ {
return m_languagFilter.isSupported(uri.toFileName(), return m_languagFilter.isSupported(uri.toFilePath(),
Utils::mimeTypeForFile(uri.toFileName().fileName()).name()); Utils::mimeTypeForFile(uri.toFilePath().fileName()).name());
} }
bool Client::needsRestart(const BaseSettings *settings) const bool Client::needsRestart(const BaseSettings *settings) const
@@ -830,12 +830,12 @@ void Client::log(const QString &message, Core::MessageManager::PrintToOutputPane
void Client::showDiagnostics(Core::IDocument *doc) void Client::showDiagnostics(Core::IDocument *doc)
{ {
showDiagnostics(DocumentUri::fromFileName(doc->filePath())); showDiagnostics(DocumentUri::fromFilePath(doc->filePath()));
} }
void Client::hideDiagnostics(TextEditor::TextDocument *doc) void Client::hideDiagnostics(TextEditor::TextDocument *doc)
{ {
DocumentUri uri = DocumentUri::fromFileName(doc->filePath()); DocumentUri uri = DocumentUri::fromFilePath(doc->filePath());
for (TextMark *mark : m_diagnostics.value(uri)) for (TextMark *mark : m_diagnostics.value(uri))
doc->removeMark(mark); doc->removeMark(mark);
} }
@@ -901,7 +901,7 @@ void Client::showMessageBox(const ShowMessageRequestParams &message, const Messa
void Client::showDiagnostics(const DocumentUri &uri) void Client::showDiagnostics(const DocumentUri &uri)
{ {
if (TextEditor::TextDocument *doc if (TextEditor::TextDocument *doc
= TextEditor::TextDocument::textDocumentForFileName(uri.toFileName())) { = TextEditor::TextDocument::textDocumentForFileName(uri.toFilePath())) {
for (TextMark *mark : m_diagnostics.value(uri)) for (TextMark *mark : m_diagnostics.value(uri))
doc->addMark(mark); doc->addMark(mark);
} }
@@ -910,7 +910,7 @@ void Client::showDiagnostics(const DocumentUri &uri)
void Client::removeDiagnostics(const DocumentUri &uri) void Client::removeDiagnostics(const DocumentUri &uri)
{ {
TextEditor::TextDocument *doc TextEditor::TextDocument *doc
= TextEditor::TextDocument::textDocumentForFileName(uri.toFileName()); = TextEditor::TextDocument::textDocumentForFileName(uri.toFilePath());
for (TextMark *mark : m_diagnostics.take(uri)) { for (TextMark *mark : m_diagnostics.take(uri)) {
if (doc) if (doc)
@@ -1035,7 +1035,7 @@ void Client::handleDiagnostics(const PublishDiagnosticsParams &params)
removeDiagnostics(uri); removeDiagnostics(uri);
const QList<Diagnostic> &diagnostics = params.diagnostics(); const QList<Diagnostic> &diagnostics = params.diagnostics();
m_diagnostics[uri] = m_diagnostics[uri] =
Utils::transform(diagnostics, [fileName = uri.toFileName()](const Diagnostic &diagnostic) { Utils::transform(diagnostics, [fileName = uri.toFilePath()](const Diagnostic &diagnostic) {
return new TextMark(fileName, diagnostic); return new TextMark(fileName, diagnostic);
}); });
showDiagnostics(uri); showDiagnostics(uri);
@@ -1049,7 +1049,7 @@ void Client::handleSemanticHighlight(const SemanticHighlightingParams &params)
m_highlights[uri].clear(); m_highlights[uri].clear();
const LanguageClientValue<int> &version = params.textDocument().version(); const LanguageClientValue<int> &version = params.textDocument().version();
TextEditor::TextDocument *doc = TextEditor::TextDocument::textDocumentForFileName( TextEditor::TextDocument *doc = TextEditor::TextDocument::textDocumentForFileName(
uri.toFileName()); uri.toFilePath());
if (!doc || (!version.isNull() && doc->document()->revision() != version.value())) if (!doc || (!version.isNull() && doc->document()->revision() != version.value()))
return; return;
@@ -1066,7 +1066,7 @@ void Client::rehighlight()
{ {
using namespace TextEditor; using namespace TextEditor;
for (auto it = m_highlights.begin(), end = m_highlights.end(); it != end; ++it) { for (auto it = m_highlights.begin(), end = m_highlights.end(); it != end; ++it) {
if (TextDocument *doc = TextDocument::textDocumentForFileName(it.key().toFileName())) if (TextDocument *doc = TextDocument::textDocumentForFileName(it.key().toFilePath()))
SemanticHighligtingSupport::applyHighlight(doc, it.value(), capabilities()); SemanticHighligtingSupport::applyHighlight(doc, it.value(), capabilities());
} }
} }

View File

@@ -43,7 +43,7 @@ DocumentSymbolCache::DocumentSymbolCache(Client *client)
this, this,
[this](Core::IDocument *document) { [this](Core::IDocument *document) {
connect(document, &Core::IDocument::contentsChanged, this, [this, document]() { connect(document, &Core::IDocument::contentsChanged, this, [this, document]() {
m_cache.remove(DocumentUri::fromFileName(document->filePath())); m_cache.remove(DocumentUri::fromFilePath(document->filePath()));
}); });
}); });
} }

View File

@@ -330,7 +330,7 @@ IAssistProposal *LanguageClientCompletionAssistProcessor::perform(const AssistIn
params.setPosition({line, column}); params.setPosition({line, column});
params.setContext(context); params.setContext(context);
params.setTextDocument( params.setTextDocument(
DocumentUri::fromFileName(Utils::FilePath::fromString(interface->fileName()))); DocumentUri::fromFilePath(Utils::FilePath::fromString(interface->fileName())));
completionRequest.setResponseCallback([this](auto response) { completionRequest.setResponseCallback([this](auto response) {
this->handleCompletionResponse(response); this->handleCompletionResponse(response);
}); });

View File

@@ -82,7 +82,7 @@ IAssistProposal *FunctionHintProcessor::perform(const AssistInterface *interface
m_pos = interface->position(); m_pos = interface->position();
QTextCursor cursor(interface->textDocument()); QTextCursor cursor(interface->textDocument());
cursor.setPosition(m_pos); cursor.setPosition(m_pos);
auto uri = DocumentUri::fromFileName(Utils::FilePath::fromString(interface->fileName())); auto uri = DocumentUri::fromFilePath(Utils::FilePath::fromString(interface->fileName()));
SignatureHelpRequest request; SignatureHelpRequest request;
request.setParams(TextDocumentPositionParams(TextDocumentIdentifier(uri), Position(cursor))); request.setParams(TextDocumentPositionParams(TextDocumentIdentifier(uri), Position(cursor)));
request.setResponseCallback([this](auto response) { this->handleSignatureResponse(response); }); request.setResponseCallback([this](auto response) { this->handleSignatureResponse(response); });

View File

@@ -86,7 +86,7 @@ void HoverHandler::identifyMatch(TextEditor::TextEditorWidget *editorWidget,
} }
m_report = report; m_report = report;
auto uri = DocumentUri::fromFileName(editorWidget->textDocument()->filePath()); auto uri = DocumentUri::fromFilePath(editorWidget->textDocument()->filePath());
QTextCursor cursor = editorWidget->textCursor(); QTextCursor cursor = editorWidget->textCursor();
cursor.setPosition(pos); cursor.setPosition(pos);
TextDocumentPositionParams params(uri, Position(cursor)); TextDocumentPositionParams params(uri, Position(cursor));

View File

@@ -487,7 +487,7 @@ void LanguageClientManager::findLinkAt(const Utils::FilePath &filePath,
const QTextCursor &cursor, const QTextCursor &cursor,
Utils::ProcessLinkCallback callback) Utils::ProcessLinkCallback callback)
{ {
const DocumentUri uri = DocumentUri::fromFileName(filePath); const DocumentUri uri = DocumentUri::fromFilePath(filePath);
const TextDocumentIdentifier document(uri); const TextDocumentIdentifier document(uri);
const Position pos(cursor); const Position pos(cursor);
TextDocumentPositionParams params(document, pos); TextDocumentPositionParams params(document, pos);
@@ -524,7 +524,7 @@ QList<Core::SearchResultItem> generateSearchResultItems(const LanguageClientArra
return result; return result;
QMap<QString, QList<Core::Search::TextRange>> rangesInDocument; QMap<QString, QList<Core::Search::TextRange>> rangesInDocument;
for (const Location &location : locations.toList()) for (const Location &location : locations.toList())
rangesInDocument[location.uri().toFileName().toString()] << convertRange(location.range()); rangesInDocument[location.uri().toFilePath().toString()] << convertRange(location.range());
for (auto it = rangesInDocument.begin(); it != rangesInDocument.end(); ++it) { for (auto it = rangesInDocument.begin(); it != rangesInDocument.end(); ++it) {
const QString &fileName = it.key(); const QString &fileName = it.key();
QFile file(fileName); QFile file(fileName);
@@ -549,7 +549,7 @@ QList<Core::SearchResultItem> generateSearchResultItems(const LanguageClientArra
void LanguageClientManager::findUsages(const Utils::FilePath &filePath, const QTextCursor &cursor) void LanguageClientManager::findUsages(const Utils::FilePath &filePath, const QTextCursor &cursor)
{ {
const DocumentUri uri = DocumentUri::fromFileName(filePath); const DocumentUri uri = DocumentUri::fromFilePath(filePath);
const TextDocumentIdentifier document(uri); const TextDocumentIdentifier document(uri);
const Position pos(cursor); const Position pos(cursor);
QTextCursor termCursor(cursor); QTextCursor termCursor(cursor);

View File

@@ -134,7 +134,7 @@ LanguageClientOutlineWidget::LanguageClientOutlineWidget(Client *client,
: m_client(client) : m_client(client)
, m_editor(editor) , m_editor(editor)
, m_view(this) , m_view(this)
, m_uri(DocumentUri::fromFileName(editor->textDocument()->filePath())) , m_uri(DocumentUri::fromFilePath(editor->textDocument()->filePath()))
{ {
connect(client->documentSymbolCache(), connect(client->documentSymbolCache(),
&DocumentSymbolCache::gotSymbols, &DocumentSymbolCache::gotSymbols,

View File

@@ -111,7 +111,7 @@ IAssistProposal *LanguageClientQuickFixAssistProcessor::perform(const AssistInte
cursor.select(QTextCursor::LineUnderCursor); cursor.select(QTextCursor::LineUnderCursor);
Range range(cursor); Range range(cursor);
params.setRange(range); params.setRange(range);
auto uri = DocumentUri::fromFileName(Utils::FilePath::fromString(interface->fileName())); auto uri = DocumentUri::fromFilePath(Utils::FilePath::fromString(interface->fileName()));
params.setTextDocument(uri); params.setTextDocument(uri);
CodeActionParams::CodeActionContext context; CodeActionParams::CodeActionContext context;
context.setDiagnostics(m_client->diagnosticsAt(uri, range)); context.setDiagnostics(m_client->diagnosticsAt(uri, range));

View File

@@ -80,7 +80,7 @@ bool applyTextDocumentEdit(const TextDocumentEdit &edit)
if (edits.isEmpty()) if (edits.isEmpty())
return true; return true;
const DocumentUri &uri = edit.id().uri(); const DocumentUri &uri = edit.id().uri();
if (TextDocument* doc = TextDocument::textDocumentForFileName(uri.toFileName())) { if (TextDocument* doc = TextDocument::textDocumentForFileName(uri.toFilePath())) {
LanguageClientValue<int> version = edit.id().version(); LanguageClientValue<int> version = edit.id().version();
if (!version.isNull() && version.value(0) < doc->document()->revision()) if (!version.isNull() && version.value(0) < doc->document()->revision())
return false; return false;
@@ -94,7 +94,7 @@ bool applyTextEdits(const DocumentUri &uri, const QList<TextEdit> &edits)
return true; return true;
RefactoringChanges changes; RefactoringChanges changes;
RefactoringFilePtr file; RefactoringFilePtr file;
file = changes.file(uri.toFileName().toString()); file = changes.file(uri.toFilePath().toString());
file->setChangeSet(editsToChangeSet(edits, file->document())); file->setChangeSet(editsToChangeSet(edits, file->document()));
return file->apply(); return file->apply();
} }
@@ -137,7 +137,7 @@ void updateCodeActionRefactoringMarker(Client *client,
const CodeAction &action, const CodeAction &action,
const DocumentUri &uri) const DocumentUri &uri)
{ {
TextDocument* doc = TextDocument::textDocumentForFileName(uri.toFileName()); TextDocument* doc = TextDocument::textDocumentForFileName(uri.toFilePath());
if (!doc) if (!doc)
return; return;
const QVector<BaseTextEditor *> editors = BaseTextEditor::textEditorsForDocument(doc); const QVector<BaseTextEditor *> editors = BaseTextEditor::textEditorsForDocument(doc);

View File

@@ -69,7 +69,7 @@ void DocumentLocatorFilter::updateCurrentClient()
} }
m_resetSymbolsConnection = connect(document, &Core::IDocument::contentsChanged, m_resetSymbolsConnection = connect(document, &Core::IDocument::contentsChanged,
this, &DocumentLocatorFilter::resetSymbols); this, &DocumentLocatorFilter::resetSymbols);
m_currentUri = DocumentUri::fromFileName(document->filePath()); m_currentUri = DocumentUri::fromFilePath(document->filePath());
} else { } else {
disconnect(m_updateSymbolsConnection); disconnect(m_updateSymbolsConnection);
m_symbolCache.clear(); m_symbolCache.clear();
@@ -188,7 +188,7 @@ void DocumentLocatorFilter::accept(Core::LocatorFilterEntry selection,
{ {
if (selection.internalData.canConvert<Utils::LineColumn>()) { if (selection.internalData.canConvert<Utils::LineColumn>()) {
auto lineColumn = qvariant_cast<Utils::LineColumn>(selection.internalData); auto lineColumn = qvariant_cast<Utils::LineColumn>(selection.internalData);
Core::EditorManager::openEditorAt(m_currentUri.toFileName().toString(), Core::EditorManager::openEditorAt(m_currentUri.toFilePath().toString(),
lineColumn.line + 1, lineColumn.line + 1,
lineColumn.column); lineColumn.column);
} else if (selection.internalData.canConvert<Utils::Link>()) { } else if (selection.internalData.canConvert<Utils::Link>()) {

View File

@@ -610,7 +610,7 @@ void tst_LanguageServerProtocol::documentUri_data()
QTest::newRow("home dir") QTest::newRow("home dir")
<< DocumentUri::fromFileName(Utils::FilePath::fromString(QDir::homePath())) << DocumentUri::fromFilePath(Utils::FilePath::fromString(QDir::homePath()))
<< true << true
<< Utils::FilePath::fromUserInput(QDir::homePath()) << Utils::FilePath::fromUserInput(QDir::homePath())
<< QString(filePrefix + QDir::homePath()); << QString(filePrefix + QDir::homePath());
@@ -618,7 +618,7 @@ void tst_LanguageServerProtocol::documentUri_data()
const QString argv0 = QFileInfo(qApp->arguments().first()).absoluteFilePath(); const QString argv0 = QFileInfo(qApp->arguments().first()).absoluteFilePath();
const auto argv0FileName = Utils::FilePath::fromUserInput(argv0); const auto argv0FileName = Utils::FilePath::fromUserInput(argv0);
QTest::newRow("argv0 file name") QTest::newRow("argv0 file name")
<< DocumentUri::fromFileName(argv0FileName) << DocumentUri::fromFilePath(argv0FileName)
<< true << true
<< argv0FileName << argv0FileName
<< QString(filePrefix + QDir::fromNativeSeparators(argv0)); << QString(filePrefix + QDir::fromNativeSeparators(argv0));
@@ -648,7 +648,7 @@ void tst_LanguageServerProtocol::documentUri()
QFETCH(QString, string); QFETCH(QString, string);
QCOMPARE(uri.isValid(), isValid); QCOMPARE(uri.isValid(), isValid);
QCOMPARE(uri.toFileName(), fileName); QCOMPARE(uri.toFilePath(), fileName);
QCOMPARE(uri.toString(), string); QCOMPARE(uri.toString(), string);
} }