summaryrefslogtreecommitdiff
path: root/tests
diff options
context:
space:
mode:
authorDavid Schulz <david.schulz@qt.io>2020-02-10 10:31:32 +0100
committerDavid Schulz <david.schulz@qt.io>2020-02-12 11:25:01 +0000
commite3c7b7200356bdea292fd80a893940d53a231679 (patch)
tree77b831ae6cbae1d0c948d3e4248f0b705d795985 /tests
parentbf0f2ebea0029a82e37bb8085426330b55c6c31c (diff)
downloadqt-creator-e3c7b7200356bdea292fd80a893940d53a231679.tar.gz
LanguageClient: introduce new type for gorgeous formatted errors
Change-Id: Ia76bd768bcb6d33ce66319dddf8cc355a41ffa31 Reviewed-by: Christian Stenger <christian.stenger@qt.io>
Diffstat (limited to 'tests')
-rw-r--r--tests/auto/languageserverprotocol/tst_languageserverprotocol.cpp12
1 files changed, 9 insertions, 3 deletions
diff --git a/tests/auto/languageserverprotocol/tst_languageserverprotocol.cpp b/tests/auto/languageserverprotocol/tst_languageserverprotocol.cpp
index 4efbacce88..cd2bdfd0d5 100644
--- a/tests/auto/languageserverprotocol/tst_languageserverprotocol.cpp
+++ b/tests/auto/languageserverprotocol/tst_languageserverprotocol.cpp
@@ -570,13 +570,19 @@ void tst_LanguageServerProtocol::jsonObject()
QCOMPARE(obj.optionalClientArray<QString>("strings").value().toList(),
QList<QString>({"foo", "bar"}));
- QStringList errorHierarchy;
+ ErrorHierarchy errorHierarchy;
QVERIFY(!obj.check<int>(&errorHierarchy, "doesNotExist"));
- QCOMPARE(errorHierarchy, QStringList({obj.errorString(QJsonValue::Double, QJsonValue::Undefined), "doesNotExist"}));
+ ErrorHierarchy errorDoesNotExists;
+ errorDoesNotExists.setError(obj.errorString(QJsonValue::Double, QJsonValue::Undefined));
+ errorDoesNotExists.prependMember("doesNotExist");
+ QCOMPARE(errorHierarchy, errorDoesNotExists);
errorHierarchy.clear();
QVERIFY(!obj.check<int>(&errorHierarchy, "bool"));
- QCOMPARE(errorHierarchy, QStringList({obj.errorString(QJsonValue::Double, QJsonValue::Bool), "bool"}));
+ ErrorHierarchy errorWrongType;
+ errorWrongType.setError(obj.errorString(QJsonValue::Double, QJsonValue::Bool));
+ errorWrongType.prependMember("bool");
+ QCOMPARE(errorHierarchy, errorWrongType);
errorHierarchy.clear();
QVERIFY(obj.check<int>(&errorHierarchy, "integer"));