qt 6.6.0 clean

This commit is contained in:
kleuter
2023-11-01 22:23:55 +01:00
parent 7b5ada15e7
commit 5d8194efa7
1449 changed files with 134276 additions and 31391 deletions

View File

@ -39,6 +39,7 @@ private slots:
void clear();
void setTableName_data();
void setTableName();
void moveSemantics();
};
// Testing get/set functions
@ -344,5 +345,24 @@ void tst_QSqlField::setTableName()
QCOMPARE(field.tableName(), tableName);
}
void tst_QSqlField::moveSemantics()
{
QSqlField field("test", QMetaType(QMetaType::QString), "testTable");
QSqlField empty;
field.setValue("string");
auto moved = std::move(field);
// `field` is now partially-formed
// moving transfers state:
QCOMPARE(moved.value().toString(), QLatin1String("string"));
// moved-from objects can be assigned-to:
field = empty;
QVERIFY(field.value().isNull());
// moved-from object can be destroyed:
moved = std::move(field);
}
QTEST_MAIN(tst_QSqlField)
#include "tst_qsqlfield.moc"