Integrates unittests for lts/services/s almost successfull into final validation phase

This commit is contained in:
torsten committed 2026-09-17 07:13:12 +00:00
1 parent 778866b7cd
commit 86f331341a
46 files changed
+307 -108

No files matched your search

@@ -27,12 +27,12 @@
// Test 1: QStringView compatibility (replaced QStringRef)
TEST(SymbologyXML, QStringViewCompatibility)
{
QString text = "Test SymbologyXML";
QString text = QStringLiteral("Test SymbologyXML");
QStringView view = text;
EXPECT_EQ(view.toString(), text);
EXPECT_EQ(view.length(), text.length());
EXPECT_EQ(view.first(4).toString(), "Test");
EXPECT_EQ(view.first(4).toString(), QStringLiteral("Test"));
}
// Test 2: std::list compatibility (replaced QLinkedList)
@@ -59,13 +59,13 @@ TEST(SymbologyXML, QMultiMapCompatibility)
QMultiMap<QString, int> symbolTable;
// Insert multiple values for same key
symbolTable.insert("symbol", 1);
symbolTable.insert("symbol", 2);
symbolTable.insert("symbol", 3);
symbolTable.insert(QStringLiteral("symbol"), 1);
symbolTable.insert(QStringLiteral("symbol"), 2);
symbolTable.insert(QStringLiteral("symbol"), 3);
EXPECT_EQ(symbolTable.count("symbol"), 3);
EXPECT_EQ(symbolTable.count(QStringLiteral("symbol")), 3);
auto values = symbolTable.values("symbol");
auto values = symbolTable.values(QStringLiteral("symbol"));
EXPECT_EQ(values.size(), 3);
// Note: QMultiMap values() order is undefined (not necessarily insertion order)
@@ -95,13 +95,13 @@ TEST(SymbologyXML, QVariantFromValue)
QString name;
};
SymbolData data{42, "TestSymbol"};
SymbolData data{42, QStringLiteral("TestSymbol")};
QVariant variant = QVariant::fromValue(data);
EXPECT_TRUE(variant.canConvert<SymbolData>());
SymbolData retrieved = variant.value<SymbolData>();
EXPECT_EQ(retrieved.id, 42);
EXPECT_EQ(retrieved.name, "TestSymbol");
EXPECT_EQ(retrieved.name, QStringLiteral("TestSymbol"));
}
// Test 6: QXmlStreamWriter without setCodec (UTF-8 default in Qt6)
@@ -111,10 +111,10 @@ TEST(SymbologyXML, QXmlStreamWriterUtf8Default)
QXmlStreamWriter writer(&buffer);
writer.writeStartDocument();
writer.writeTextElement("symbol", "Testäöü");
writer.writeTextElement("symbol", QStringLiteral("Testäöü"));
writer.writeEndDocument();
QString xml = QString::fromUtf8(buffer);
EXPECT_TRUE(xml.contains("Testäöü"));
EXPECT_TRUE(xml.contains(QStringLiteral("Testäöü")));
// Qt6 uses UTF-8 by default, no setCodec needed
}