Integrates unittests for lts/services/s almost successfull into final validation phase
This commit is contained in:
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
|
||||
}
|
||||
Reference in new issue
Block a user