Replace QVERIFY with QCOMPARE in QRingBuffer autotest

Gives more information to user in case of failure. Also, fix the
order of parameters for some QCOMPARE's.

Change-Id: I3ea91f9602d4d32ac79027b6093caea749633c01
Reviewed-by: Thiago Macieira <thiago.macieira@intel.com>
This commit is contained in:
Alex Trotsenko 2015-06-20 19:45:29 +03:00
parent 4c99d785bc
commit 19e63a207f

View File

@ -88,7 +88,7 @@ void tst_QRingBuffer::readPointerAtPositionReadTooMuch()
qint64 length;
const char *buf = ringBuffer.readPointerAtPosition(42, length);
QVERIFY(buf == 0);
QVERIFY(length == 0);
QCOMPARE(length, Q_INT64_C(0));
}
void tst_QRingBuffer::readPointerAtPositionWithHead()
@ -104,8 +104,8 @@ void tst_QRingBuffer::readPointerAtPositionWithHead()
const char* buf2 = ringBuffer.readPointerAtPosition(0, length);
QCOMPARE(length, Q_INT64_C(2));
QVERIFY(*buf2 == '2');
QVERIFY(*(buf2+1) == '3');
QCOMPARE(*buf2, '2');
QCOMPARE(*(buf2 + 1), '3');
// advance 2 more, ringBuffer should be empty then
ringBuffer.free(2);
@ -128,7 +128,7 @@ void tst_QRingBuffer::readPointerAtPositionEmptyRead()
qint64 length;
const char *buf = ringBuffer.readPointerAtPosition(0, length);
QVERIFY(buf == 0);
QVERIFY(length == 0);
QCOMPARE(length, Q_INT64_C(0));
}
void tst_QRingBuffer::readPointerAtPositionWriteRead()
@ -215,9 +215,9 @@ void tst_QRingBuffer::reserveAndRead()
ba.resize(i);
qint64 thisRead = ringBuffer.read(ba.data(), i);
QCOMPARE(thisRead, qint64(i));
QVERIFY(ba.count(char(i)) == i);
QCOMPARE(ba.count(char(i)), i);
}
QVERIFY(ringBuffer.size() == 0);
QCOMPARE(ringBuffer.size(), Q_INT64_C(0));
}
void tst_QRingBuffer::reserveFrontAndRead()
@ -237,9 +237,9 @@ void tst_QRingBuffer::reserveFrontAndRead()
ba.resize(i);
qint64 thisRead = ringBuffer.read(ba.data(), i);
QCOMPARE(thisRead, qint64(i));
QVERIFY(ba.count(char(i)) == i);
QCOMPARE(ba.count(char(i)), i);
}
QVERIFY(ringBuffer.size() == 0);
QCOMPARE(ringBuffer.size(), Q_INT64_C(0));
}
void tst_QRingBuffer::chop()
@ -268,7 +268,7 @@ void tst_QRingBuffer::ungetChar()
for (int i = 1; i < 31; ++i) {
int c = ringBuffer.getChar();
QVERIFY(c == 1);
QCOMPARE(c, 1);
ringBuffer.getChar();
ringBuffer.ungetChar(char(c)); // unget first char
}
@ -283,9 +283,9 @@ void tst_QRingBuffer::indexOf()
for (int i = 1; i < 256; ++i) {
qint64 index = ringBuffer.indexOf(char(i));
QCOMPARE(qint64(i - 1), index);
QCOMPARE(index, ringBuffer.indexOf(char(i), i));
QVERIFY(ringBuffer.indexOf(char(i), i - 1) == -1); // test for absent char
QCOMPARE(index, qint64(i - 1));
QCOMPARE(ringBuffer.indexOf(char(i), i), index);
QCOMPARE(ringBuffer.indexOf(char(i), i - 1), -1); // test for absent char
}
}
@ -299,9 +299,9 @@ void tst_QRingBuffer::appendAndRead()
ringBuffer.append(ba2);
ringBuffer.append(ba3);
QVERIFY(ringBuffer.read() == ba1);
QVERIFY(ringBuffer.read() == ba2);
QVERIFY(ringBuffer.read() == ba3);
QCOMPARE(ringBuffer.read(), ba1);
QCOMPARE(ringBuffer.read(), ba2);
QCOMPARE(ringBuffer.read(), ba3);
}
void tst_QRingBuffer::peek()
@ -326,7 +326,7 @@ void tst_QRingBuffer::peek()
QCOMPARE(thisPeek, qint64(i));
resultBuffer.prepend(ba);
}
QCOMPARE(testBuffer, resultBuffer);
QCOMPARE(resultBuffer, testBuffer);
}
void tst_QRingBuffer::readLine()
@ -342,18 +342,18 @@ void tst_QRingBuffer::readLine()
char stringBuf[102];
stringBuf[101] = 0; // non-crash terminator
QVERIFY(ringBuffer.readLine(stringBuf, sizeof(stringBuf) - 2) == ba1.size());
QVERIFY(QByteArray(stringBuf, int(strlen(stringBuf))) == ba1);
QCOMPARE(ringBuffer.readLine(stringBuf, sizeof(stringBuf) - 2), qint64(ba1.size()));
QCOMPARE(QByteArray(stringBuf, int(strlen(stringBuf))), ba1);
// check first empty string reading
stringBuf[0] = char(0xFF);
QCOMPARE(ringBuffer.readLine(stringBuf, int(sizeof(stringBuf)) - 2), qint64(ba2.size()));
QVERIFY(stringBuf[0] == ba2[0]);
QCOMPARE(stringBuf[0], ba2.at(0));
QVERIFY(ringBuffer.readLine(stringBuf, int(sizeof(stringBuf)) - 2) == (ba3.size() + ba4.size()
+ ba2.size()));
QVERIFY(QByteArray(stringBuf, int(strlen(stringBuf))) == (ba3 + ba4 + ba2));
QVERIFY(ringBuffer.size() == 0);
QCOMPARE(ringBuffer.readLine(stringBuf, int(sizeof(stringBuf)) - 2),
qint64(ba3.size() + ba4.size() + ba2.size()));
QCOMPARE(QByteArray(stringBuf, int(strlen(stringBuf))), ba3 + ba4 + ba2);
QCOMPARE(ringBuffer.size(), Q_INT64_C(0));
}
QTEST_APPLESS_MAIN(tst_QRingBuffer)