mirror of
https://github.com/savoirfairelinux/jami-client-qt.git
synced 2025-12-18 00:36:35 +08:00
tests: Avoid takeFirst-caused segfaults on empty arrays.
Replace EXPECT_EQ with ASSERT_EQ where a failure should be fatal (abort execution). Relates-to: <https://git.jami.net/savoirfairelinux/jami-client-qt/-/issues/1507>. Change-Id: I4b5e38cdc399c1d1a51f72abab23cce963578541
This commit is contained in:
committed by
Adrien Béraud
parent
76a710e2ab
commit
a51078c900
@@ -49,7 +49,7 @@ TEST_F(MessageParserFixture, TextIsParsedCorrectly)
|
|||||||
|
|
||||||
// Wait for the messageParsed signal which should be emitted once.
|
// Wait for the messageParsed signal which should be emitted once.
|
||||||
messageParsedSpy.wait();
|
messageParsedSpy.wait();
|
||||||
EXPECT_EQ(messageParsedSpy.count(), 1);
|
ASSERT_EQ(messageParsedSpy.count(), 1);
|
||||||
|
|
||||||
QList<QVariant> messageParserArguments = messageParsedSpy.takeFirst();
|
QList<QVariant> messageParserArguments = messageParsedSpy.takeFirst();
|
||||||
EXPECT_TRUE(messageParserArguments.at(0).typeId() == qMetaTypeId<QString>());
|
EXPECT_TRUE(messageParserArguments.at(0).typeId() == qMetaTypeId<QString>());
|
||||||
@@ -60,7 +60,7 @@ TEST_F(MessageParserFixture, TextIsParsedCorrectly)
|
|||||||
|
|
||||||
// No link info should be returned.
|
// No link info should be returned.
|
||||||
linkInfoReadySpy.wait();
|
linkInfoReadySpy.wait();
|
||||||
EXPECT_EQ(linkInfoReadySpy.count(), 0);
|
ASSERT_EQ(linkInfoReadySpy.count(), 0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
@@ -84,7 +84,7 @@ TEST_F(MessageParserFixture, ALinkIsParsedCorrectly)
|
|||||||
|
|
||||||
// Wait for the messageParsed signal which should be emitted once.
|
// Wait for the messageParsed signal which should be emitted once.
|
||||||
messageParsedSpy.wait();
|
messageParsedSpy.wait();
|
||||||
EXPECT_EQ(messageParsedSpy.count(), 1);
|
ASSERT_EQ(messageParsedSpy.count(), 1);
|
||||||
|
|
||||||
QList<QVariant> messageParserArguments = messageParsedSpy.takeFirst();
|
QList<QVariant> messageParserArguments = messageParsedSpy.takeFirst();
|
||||||
EXPECT_TRUE(messageParserArguments.at(0).typeId() == qMetaTypeId<QString>());
|
EXPECT_TRUE(messageParserArguments.at(0).typeId() == qMetaTypeId<QString>());
|
||||||
@@ -96,7 +96,7 @@ TEST_F(MessageParserFixture, ALinkIsParsedCorrectly)
|
|||||||
|
|
||||||
// Wait for the linkInfoReady signal which should be emitted once.
|
// Wait for the linkInfoReady signal which should be emitted once.
|
||||||
linkInfoReadySpy.wait();
|
linkInfoReadySpy.wait();
|
||||||
EXPECT_EQ(linkInfoReadySpy.count(), 1);
|
ASSERT_EQ(linkInfoReadySpy.count(), 1);
|
||||||
|
|
||||||
QList<QVariant> linkInfoReadyArguments = linkInfoReadySpy.takeFirst();
|
QList<QVariant> linkInfoReadyArguments = linkInfoReadySpy.takeFirst();
|
||||||
EXPECT_TRUE(linkInfoReadyArguments.at(0).typeId() == qMetaTypeId<QString>());
|
EXPECT_TRUE(linkInfoReadyArguments.at(0).typeId() == qMetaTypeId<QString>());
|
||||||
@@ -180,7 +180,7 @@ TEST_F(MessageParserFixture, EndOfLineCharactersAreParsedCorrectly)
|
|||||||
|
|
||||||
// Wait for the messageParsed signal which should be emitted once.
|
// Wait for the messageParsed signal which should be emitted once.
|
||||||
messageParsedSpy.wait();
|
messageParsedSpy.wait();
|
||||||
EXPECT_EQ(messageParsedSpy.count(), 1);
|
ASSERT_EQ(messageParsedSpy.count(), 1);
|
||||||
|
|
||||||
QList<QVariant> messageParserArguments = messageParsedSpy.takeFirst();
|
QList<QVariant> messageParserArguments = messageParsedSpy.takeFirst();
|
||||||
EXPECT_TRUE(messageParserArguments.at(0).typeId() == qMetaTypeId<QString>());
|
EXPECT_TRUE(messageParserArguments.at(0).typeId() == qMetaTypeId<QString>());
|
||||||
@@ -210,7 +210,7 @@ TEST_F(MessageParserFixture, FencedCodeIsParsedCorrectly)
|
|||||||
|
|
||||||
// Wait for the messageParsed signal which should be emitted once.
|
// Wait for the messageParsed signal which should be emitted once.
|
||||||
messageParsedSpy.wait();
|
messageParsedSpy.wait();
|
||||||
EXPECT_EQ(messageParsedSpy.count(), 1);
|
ASSERT_EQ(messageParsedSpy.count(), 1);
|
||||||
|
|
||||||
QList<QVariant> messageParserArguments = messageParsedSpy.takeFirst();
|
QList<QVariant> messageParserArguments = messageParsedSpy.takeFirst();
|
||||||
EXPECT_TRUE(messageParserArguments.at(0).typeId() == qMetaTypeId<QString>());
|
EXPECT_TRUE(messageParserArguments.at(0).typeId() == qMetaTypeId<QString>());
|
||||||
@@ -242,14 +242,14 @@ TEST_F(MessageParserFixture, YoutubeLinkIsParsedCorrectly)
|
|||||||
|
|
||||||
// Wait for the messageParsed signal which should be emitted once.
|
// Wait for the messageParsed signal which should be emitted once.
|
||||||
messageParsedSpy.wait();
|
messageParsedSpy.wait();
|
||||||
EXPECT_EQ(messageParsedSpy.count(), 1);
|
ASSERT_EQ(messageParsedSpy.count(), 1);
|
||||||
|
|
||||||
QList<QVariant> messageParserArguments = messageParsedSpy.takeFirst();
|
QList<QVariant> messageParserArguments = messageParsedSpy.takeFirst();
|
||||||
EXPECT_TRUE(messageParserArguments.at(0).typeId() == qMetaTypeId<QString>());
|
EXPECT_TRUE(messageParserArguments.at(0).typeId() == qMetaTypeId<QString>());
|
||||||
|
|
||||||
// Wait for the linkInfoReady signal which should be emitted once.
|
// Wait for the linkInfoReady signal which should be emitted once.
|
||||||
linkInfoReadySpy.wait();
|
linkInfoReadySpy.wait();
|
||||||
EXPECT_EQ(linkInfoReadySpy.count(), 1);
|
ASSERT_EQ(linkInfoReadySpy.count(), 1);
|
||||||
|
|
||||||
QList<QVariant> linkInfoReadyArguments = linkInfoReadySpy.takeFirst();
|
QList<QVariant> linkInfoReadyArguments = linkInfoReadySpy.takeFirst();
|
||||||
EXPECT_TRUE(linkInfoReadyArguments.at(0).typeId() == qMetaTypeId<QString>());
|
EXPECT_TRUE(linkInfoReadyArguments.at(0).typeId() == qMetaTypeId<QString>());
|
||||||
|
|||||||
Reference in New Issue
Block a user