tst_QTextStream: inline trivial _data() methods

Declare their shared implementations const in the process, since they
are.

Change-Id: I678025dae367417535a00c9f3673d6ea2e866be5
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
Edward Welbourne 2025-03-17 19:02:13 +01:00
parent 05c8a48612
commit dabdadfdec

View File

@ -45,11 +45,11 @@ private slots:
void construction(); void construction();
// lines // lines
void readLineFromDevice_data(); void readLineFromDevice_data() { generateLineData(false); }
void readLineFromDevice(); void readLineFromDevice();
void readLineFromString_data(); void readLineFromString_data() { generateLineData(true); }
void readLineFromString(); void readLineFromString();
void readLineFromTextDevice_data(); void readLineFromTextDevice_data() { generateLineData(false); }
void readLineFromTextDevice(); void readLineFromTextDevice();
void readLineUntilNull(); void readLineUntilNull();
void readLineMaxlen_data(); void readLineMaxlen_data();
@ -58,9 +58,9 @@ private slots:
void readLineInto(); void readLineInto();
// all // all
void readAllFromDevice_data(); void readAllFromDevice_data() { generateAllData(false); }
void readAllFromDevice(); void readAllFromDevice();
void readAllFromString_data(); void readAllFromString_data() { generateAllData(true); }
void readAllFromString(); void readAllFromString();
void readLineFromStringThenChangeString(); void readLineFromStringThenChangeString();
@ -68,25 +68,25 @@ private slots:
void setDevice(); void setDevice();
// char operators // char operators
void QChar_operators_FromDevice_data(); void QChar_operators_FromDevice_data() { generateOperatorCharData(false); }
void QChar_operators_FromDevice(); void QChar_operators_FromDevice();
void char16_t_operators_FromDevice_data(); void char16_t_operators_FromDevice_data() { generateOperatorCharData(false); }
void char16_t_operators_FromDevice(); void char16_t_operators_FromDevice();
void char_operators_FromDevice_data(); void char_operators_FromDevice_data() { generateOperatorCharData(false); }
void char_operators_FromDevice(); void char_operators_FromDevice();
// natural number read operator // natural number read operator
void signedShort_read_operator_FromDevice_data(); void signedShort_read_operator_FromDevice_data() { generateNaturalNumbersData(false); }
void signedShort_read_operator_FromDevice(); void signedShort_read_operator_FromDevice();
void unsignedShort_read_operator_FromDevice_data(); void unsignedShort_read_operator_FromDevice_data() { generateNaturalNumbersData(false); }
void unsignedShort_read_operator_FromDevice(); void unsignedShort_read_operator_FromDevice();
void signedInt_read_operator_FromDevice_data(); void signedInt_read_operator_FromDevice_data() { generateNaturalNumbersData(false); }
void signedInt_read_operator_FromDevice(); void signedInt_read_operator_FromDevice();
void unsignedInt_read_operator_FromDevice_data(); void unsignedInt_read_operator_FromDevice_data() { generateNaturalNumbersData(false); }
void unsignedInt_read_operator_FromDevice(); void unsignedInt_read_operator_FromDevice();
void qlonglong_read_operator_FromDevice_data(); void qlonglong_read_operator_FromDevice_data() { generateNaturalNumbersData(false); }
void qlonglong_read_operator_FromDevice(); void qlonglong_read_operator_FromDevice();
void qulonglong_read_operator_FromDevice_data(); void qulonglong_read_operator_FromDevice_data() { generateNaturalNumbersData(false); }
void qulonglong_read_operator_FromDevice(); void qulonglong_read_operator_FromDevice();
// natural number write operator // natural number write operator
@ -110,15 +110,15 @@ private slots:
void int_write_with_locale(); void int_write_with_locale();
// real number read operator // real number read operator
void float_read_operator_FromDevice_data(); void float_read_operator_FromDevice_data() { generateRealNumbersData(false); }
void float_read_operator_FromDevice(); void float_read_operator_FromDevice();
void double_read_operator_FromDevice_data(); void double_read_operator_FromDevice_data() { generateRealNumbersData(false); }
void double_read_operator_FromDevice(); void double_read_operator_FromDevice();
// real number write operator // real number write operator
void float_write_operator_ToDevice_data(); void float_write_operator_ToDevice_data() { generateRealNumbersDataWrite(); }
void float_write_operator_ToDevice(); void float_write_operator_ToDevice();
void double_write_operator_ToDevice_data(); void double_write_operator_ToDevice_data() { generateRealNumbersDataWrite(); }
void double_write_operator_ToDevice(); void double_write_operator_ToDevice();
void double_write_with_flags_data(); void double_write_with_flags_data();
@ -128,11 +128,11 @@ private slots:
void double_write_with_precision(); void double_write_with_precision();
// text read operators // text read operators
void charPtr_read_operator_FromDevice_data(); void charPtr_read_operator_FromDevice_data() { generateStringData(false); }
void charPtr_read_operator_FromDevice(); void charPtr_read_operator_FromDevice();
void stringRef_read_operator_FromDevice_data(); void stringRef_read_operator_FromDevice_data() { generateStringData(false); }
void stringRef_read_operator_FromDevice(); void stringRef_read_operator_FromDevice();
void byteArray_read_operator_FromDevice_data(); void byteArray_read_operator_FromDevice_data() { generateStringData(false); }
void byteArray_read_operator_FromDevice(); void byteArray_read_operator_FromDevice();
// text write operators // text write operators
@ -210,13 +210,13 @@ private slots:
void autodetectUnicode(); void autodetectUnicode();
private: private:
void generateLineData(bool for_QString); void generateLineData(bool for_QString) const;
void generateAllData(bool for_QString); void generateAllData(bool for_QString) const;
void generateOperatorCharData(bool for_QString); void generateOperatorCharData(bool for_QString) const;
void generateNaturalNumbersData(bool for_QString); void generateNaturalNumbersData(bool for_QString) const;
void generateRealNumbersData(bool for_QString); void generateRealNumbersData(bool for_QString) const;
void generateStringData(bool for_QString); void generateStringData(bool for_QString) const;
void generateRealNumbersDataWrite(); void generateRealNumbersDataWrite() const;
QTemporaryDir tempDir; QTemporaryDir tempDir;
QString testFileName; QString testFileName;
@ -398,7 +398,7 @@ void tst_QTextStream::construction()
} }
void tst_QTextStream::generateLineData(bool for_QString) void tst_QTextStream::generateLineData(bool for_QString) const
{ {
QTest::addColumn<QByteArray>("data"); QTest::addColumn<QByteArray>("data");
QTest::addColumn<QStringList>("lines"); QTest::addColumn<QStringList>("lines");
@ -488,12 +488,6 @@ void tst_QTextStream::generateLineData(bool for_QString)
QTest::newRow("utf16-BE/cr") << QByteArray("\xfe\xff\x00\xe5\x00\x67\x00\x65\x00\x0d", 10) << (QStringList() << QLatin1String("\345ge")); QTest::newRow("utf16-BE/cr") << QByteArray("\xfe\xff\x00\xe5\x00\x67\x00\x65\x00\x0d", 10) << (QStringList() << QLatin1String("\345ge"));
} }
// ------------------------------------------------------------------------------
void tst_QTextStream::readLineFromDevice_data()
{
generateLineData(false);
}
// ------------------------------------------------------------------------------ // ------------------------------------------------------------------------------
void tst_QTextStream::readLineFromDevice() void tst_QTextStream::readLineFromDevice()
{ {
@ -645,12 +639,6 @@ void tst_QTextStream::readLineInto()
QVERIFY(line.isEmpty()); QVERIFY(line.isEmpty());
} }
// ------------------------------------------------------------------------------
void tst_QTextStream::readLineFromString_data()
{
generateLineData(true);
}
// ------------------------------------------------------------------------------ // ------------------------------------------------------------------------------
void tst_QTextStream::readLineFromString() void tst_QTextStream::readLineFromString()
{ {
@ -705,12 +693,6 @@ void tst_QTextStream::setDevice()
QCOMPARE(text, QString("How")); QCOMPARE(text, QString("How"));
} }
// ------------------------------------------------------------------------------
void tst_QTextStream::readLineFromTextDevice_data()
{
generateLineData(false);
}
// ------------------------------------------------------------------------------ // ------------------------------------------------------------------------------
void tst_QTextStream::readLineFromTextDevice() void tst_QTextStream::readLineFromTextDevice()
{ {
@ -753,7 +735,7 @@ void tst_QTextStream::readLineFromTextDevice()
} }
// ------------------------------------------------------------------------------ // ------------------------------------------------------------------------------
void tst_QTextStream::generateAllData(bool for_QString) void tst_QTextStream::generateAllData(bool for_QString) const
{ {
QTest::addColumn<QByteArray>("input"); QTest::addColumn<QByteArray>("input");
QTest::addColumn<QString>("output"); QTest::addColumn<QString>("output");
@ -831,12 +813,6 @@ void tst_QTextStream::readLineUntilNull()
QVERIFY(stream.readLine().isNull()); QVERIFY(stream.readLine().isNull());
} }
// ------------------------------------------------------------------------------
void tst_QTextStream::readAllFromDevice_data()
{
generateAllData(false);
}
// ------------------------------------------------------------------------------ // ------------------------------------------------------------------------------
void tst_QTextStream::readAllFromDevice() void tst_QTextStream::readAllFromDevice()
{ {
@ -850,12 +826,6 @@ void tst_QTextStream::readAllFromDevice()
QCOMPARE(stream.readAll(), output); QCOMPARE(stream.readAll(), output);
} }
// ------------------------------------------------------------------------------
void tst_QTextStream::readAllFromString_data()
{
generateAllData(true);
}
// ------------------------------------------------------------------------------ // ------------------------------------------------------------------------------
void tst_QTextStream::readAllFromString() void tst_QTextStream::readAllFromString()
{ {
@ -1847,7 +1817,7 @@ void tst_QTextStream::writeSeekWriteNoBOM()
} }
// ------------------------------------------------------------------------------ // ------------------------------------------------------------------------------
void tst_QTextStream::generateOperatorCharData(bool for_QString) void tst_QTextStream::generateOperatorCharData(bool for_QString) const
{ {
QTest::addColumn<QByteArray>("input"); QTest::addColumn<QByteArray>("input");
QTest::addColumn<QChar>("qchar_output"); QTest::addColumn<QChar>("qchar_output");
@ -1880,12 +1850,6 @@ void tst_QTextStream::generateOperatorCharData(bool for_QString)
} }
} }
// ------------------------------------------------------------------------------
void tst_QTextStream::QChar_operators_FromDevice_data()
{
generateOperatorCharData(false);
}
// ------------------------------------------------------------------------------ // ------------------------------------------------------------------------------
void tst_QTextStream::QChar_operators_FromDevice() void tst_QTextStream::QChar_operators_FromDevice()
{ {
@ -1914,12 +1878,6 @@ void tst_QTextStream::QChar_operators_FromDevice()
QCOMPARE(writeBuf.buffer().constData(), write_output.constData()); QCOMPARE(writeBuf.buffer().constData(), write_output.constData());
} }
// ------------------------------------------------------------------------------
void tst_QTextStream::char16_t_operators_FromDevice_data()
{
generateOperatorCharData(false);
}
// ------------------------------------------------------------------------------ // ------------------------------------------------------------------------------
void tst_QTextStream::char16_t_operators_FromDevice() void tst_QTextStream::char16_t_operators_FromDevice()
{ {
@ -1949,12 +1907,6 @@ void tst_QTextStream::char16_t_operators_FromDevice()
QCOMPARE(writeBuf.buffer().constData(), write_output.constData()); QCOMPARE(writeBuf.buffer().constData(), write_output.constData());
} }
// ------------------------------------------------------------------------------
void tst_QTextStream::char_operators_FromDevice_data()
{
generateOperatorCharData(false);
}
// ------------------------------------------------------------------------------ // ------------------------------------------------------------------------------
void tst_QTextStream::char_operators_FromDevice() void tst_QTextStream::char_operators_FromDevice()
{ {
@ -1984,7 +1936,7 @@ void tst_QTextStream::char_operators_FromDevice()
} }
// ------------------------------------------------------------------------------ // ------------------------------------------------------------------------------
void tst_QTextStream::generateNaturalNumbersData(bool for_QString) void tst_QTextStream::generateNaturalNumbersData(bool for_QString) const
{ {
QTest::addColumn<QByteArray>("input"); QTest::addColumn<QByteArray>("input");
QTest::addColumn<qulonglong>("output"); QTest::addColumn<qulonglong>("output");
@ -2081,8 +2033,6 @@ void tst_QTextStream::generateNaturalNumbersData(bool for_QString)
// ------------------------------------------------------------------------------ // ------------------------------------------------------------------------------
#define IMPLEMENT_STREAM_RIGHT_INT_OPERATOR_TEST(texttype, type) \ #define IMPLEMENT_STREAM_RIGHT_INT_OPERATOR_TEST(texttype, type) \
void tst_QTextStream:: texttype##_read_operator_FromDevice_data() \
{ generateNaturalNumbersData(false); } \
void tst_QTextStream:: texttype##_read_operator_FromDevice() \ void tst_QTextStream:: texttype##_read_operator_FromDevice() \
{ \ { \
QFETCH(QByteArray, input); \ QFETCH(QByteArray, input); \
@ -2101,7 +2051,7 @@ IMPLEMENT_STREAM_RIGHT_INT_OPERATOR_TEST(qulonglong, qulonglong)
; ;
// ------------------------------------------------------------------------------ // ------------------------------------------------------------------------------
void tst_QTextStream::generateRealNumbersData(bool for_QString) void tst_QTextStream::generateRealNumbersData(bool for_QString) const
{ {
QTest::addColumn<QByteArray>("input"); QTest::addColumn<QByteArray>("input");
QTest::addColumn<double>("output"); QTest::addColumn<double>("output");
@ -2129,8 +2079,6 @@ void tst_QTextStream::generateRealNumbersData(bool for_QString)
// ------------------------------------------------------------------------------ // ------------------------------------------------------------------------------
#define IMPLEMENT_STREAM_RIGHT_REAL_OPERATOR_TEST(texttype, type) \ #define IMPLEMENT_STREAM_RIGHT_REAL_OPERATOR_TEST(texttype, type) \
void tst_QTextStream:: texttype##_read_operator_FromDevice_data() \
{ generateRealNumbersData(false); } \
void tst_QTextStream:: texttype##_read_operator_FromDevice() \ void tst_QTextStream:: texttype##_read_operator_FromDevice() \
{ \ { \
QFETCH(QByteArray, input); \ QFETCH(QByteArray, input); \
@ -2145,7 +2093,7 @@ IMPLEMENT_STREAM_RIGHT_REAL_OPERATOR_TEST(double, double)
; ;
// ------------------------------------------------------------------------------ // ------------------------------------------------------------------------------
void tst_QTextStream::generateStringData(bool for_QString) void tst_QTextStream::generateStringData(bool for_QString) const
{ {
QTest::addColumn<QByteArray>("input"); QTest::addColumn<QByteArray>("input");
QTest::addColumn<QByteArray>("array_output"); QTest::addColumn<QByteArray>("array_output");
@ -2174,12 +2122,6 @@ void tst_QTextStream::generateStringData(bool for_QString)
} }
} }
// ------------------------------------------------------------------------------
void tst_QTextStream::charPtr_read_operator_FromDevice_data()
{
generateStringData(false);
}
// ------------------------------------------------------------------------------ // ------------------------------------------------------------------------------
void tst_QTextStream::charPtr_read_operator_FromDevice() void tst_QTextStream::charPtr_read_operator_FromDevice()
{ {
@ -2199,12 +2141,6 @@ void tst_QTextStream::charPtr_read_operator_FromDevice()
QCOMPARE((const char *)buf, array_output.constData()); QCOMPARE((const char *)buf, array_output.constData());
} }
// ------------------------------------------------------------------------------
void tst_QTextStream::stringRef_read_operator_FromDevice_data()
{
generateStringData(false);
}
// ------------------------------------------------------------------------------ // ------------------------------------------------------------------------------
void tst_QTextStream::stringRef_read_operator_FromDevice() void tst_QTextStream::stringRef_read_operator_FromDevice()
{ {
@ -2224,12 +2160,6 @@ void tst_QTextStream::stringRef_read_operator_FromDevice()
QCOMPARE(tmp, string_output); QCOMPARE(tmp, string_output);
} }
// ------------------------------------------------------------------------------
void tst_QTextStream::byteArray_read_operator_FromDevice_data()
{
generateStringData(false);
}
// ------------------------------------------------------------------------------ // ------------------------------------------------------------------------------
void tst_QTextStream::byteArray_read_operator_FromDevice() void tst_QTextStream::byteArray_read_operator_FromDevice()
{ {
@ -2444,7 +2374,7 @@ IMPLEMENT_STREAM_LEFT_INT_OPERATOR_TEST(qulonglong, qulonglong)
// ------------------------------------------------------------------------------ // ------------------------------------------------------------------------------
void tst_QTextStream::generateRealNumbersDataWrite() void tst_QTextStream::generateRealNumbersDataWrite() const
{ {
QTest::addColumn<double>("number"); QTest::addColumn<double>("number");
QTest::addColumn<QByteArray>("data"); QTest::addColumn<QByteArray>("data");
@ -2460,8 +2390,6 @@ void tst_QTextStream::generateRealNumbersDataWrite()
// ------------------------------------------------------------------------------ // ------------------------------------------------------------------------------
#define IMPLEMENT_STREAM_LEFT_REAL_OPERATOR_TEST(texttype, type) \ #define IMPLEMENT_STREAM_LEFT_REAL_OPERATOR_TEST(texttype, type) \
void tst_QTextStream:: texttype##_write_operator_ToDevice_data() \
{ generateRealNumbersDataWrite(); } \
void tst_QTextStream:: texttype##_write_operator_ToDevice() \ void tst_QTextStream:: texttype##_write_operator_ToDevice() \
{ \ { \
QFETCH(double, number); \ QFETCH(double, number); \