1
0
mirror of https://github.com/qTox/qTox.git synced 2024-03-22 14:00:36 +08:00

test: added test on URL highlighting in text messages

This commit is contained in:
noavarice 2017-03-05 19:35:50 +03:00
parent 3e2bfdd548
commit e9fb073753

View File

@ -74,6 +74,18 @@ static const StringToString multilineCode{
{QStringLiteral("```int main()\n{\n return 0;\n}```"),
QStringLiteral("<font color=#595959><code>int main()\n{\n return 0;\n}</code></font>")}};
static const StringToString urlCases {
{QStringLiteral("https://github.com/qTox/qTox/issues/4233"),
QStringLiteral("<a href=\"https://github.com/qTox/qTox/issues/4233\">"
"https://github.com/qTox/qTox/issues/4233</a>")},
{QStringLiteral("No conflicts with /italic https://github.com/qTox/qTox/issues/4233 font/"),
QStringLiteral("No conflicts with <i>italic "
"<a href=\"https://github.com/qTox/qTox/issues/4233\">"
"https://github.com/qTox/qTox/issues/4233</a> font</i>")},
{QStringLiteral("www.youtube.com"), QStringLiteral("<a href=\"http://www.youtube.com\">"
"www.youtube.com</a>")}
};
/**
* @brief Testing cases which are common for all types of formatting except multiline code
* @param noSymbols True if it's not allowed to show formatting symbols
@ -192,6 +204,12 @@ START_TEST(multilineCodeTest)
}
END_TEST
START_TEST(urlTest)
{
specialTest(urlCases);
}
END_TEST
static Suite* textFormatterSuite(void)
{
Suite* s = suite_create("TextFormatter");
@ -209,6 +227,7 @@ static Suite* textFormatterSuite(void)
DEFTESTCASE(doubleSignSpecial);
DEFTESTCASE(mixedFormatting);
DEFTESTCASE(multilineCode);
DEFTESTCASE(url);
return s;
}