Update .clang-format file & apply clang-format to whole project

This commit is contained in:
Luis Díaz Más
2022-03-16 17:44:25 +01:00
parent 0641a5f539
commit 30bf563f4d
207 changed files with 71141 additions and 75793 deletions
+132 -166
View File
@@ -8,194 +8,160 @@ using namespace Exiv2;
// The tests correspond to those in issue https://github.com/Exiv2/exiv2/issues/1481
// 1. No language value
TEST(LangAltValueReadTest, noLanguageValBeforeSpace)
{
XmpParser::initialize();
::atexit(XmpParser::terminate);
Exiv2::XmpData xmpData;
try {
xmpData["Xmp.dc.title"] = "lang= test1-1";
}
catch (Error& e) {
ASSERT_EQ(e.code(),Exiv2::ErrorCode::kerInvalidLangAltValue);
}
catch (...) {
ASSERT_TRUE(false);
}
TEST(LangAltValueReadTest, noLanguageValBeforeSpace) {
XmpParser::initialize();
::atexit(XmpParser::terminate);
Exiv2::XmpData xmpData;
try {
xmpData["Xmp.dc.title"] = "lang= test1-1";
} catch (Error& e) {
ASSERT_EQ(e.code(), Exiv2::ErrorCode::kerInvalidLangAltValue);
} catch (...) {
ASSERT_TRUE(false);
}
}
TEST(LangAltValueReadTest, quoteThenNoLanguageValBeforeSpace)
{
XmpParser::initialize();
::atexit(XmpParser::terminate);
Exiv2::XmpData xmpData;
try {
xmpData["Xmp.dc.title"] = "lang=\" test1-2";
}
catch (Error& e) {
ASSERT_EQ(e.code(),Exiv2::ErrorCode::kerInvalidLangAltValue);
}
catch (...) {
ASSERT_TRUE(false);
}
TEST(LangAltValueReadTest, quoteThenNoLanguageValBeforeSpace) {
XmpParser::initialize();
::atexit(XmpParser::terminate);
Exiv2::XmpData xmpData;
try {
xmpData["Xmp.dc.title"] = "lang=\" test1-2";
} catch (Error& e) {
ASSERT_EQ(e.code(), Exiv2::ErrorCode::kerInvalidLangAltValue);
} catch (...) {
ASSERT_TRUE(false);
}
}
// 2. Empty language value
TEST(LangAltValueReadTest, emptyDoubleQuotesLanguageValBeforeSpace)
{
XmpParser::initialize();
::atexit(XmpParser::terminate);
Exiv2::XmpData xmpData;
try {
xmpData["Xmp.dc.title"] = "lang=\"\" test2";
}
catch (Error& e) {
ASSERT_EQ(e.code(),Exiv2::ErrorCode::kerInvalidLangAltValue);
}
catch (...) {
ASSERT_TRUE(false);
}
TEST(LangAltValueReadTest, emptyDoubleQuotesLanguageValBeforeSpace) {
XmpParser::initialize();
::atexit(XmpParser::terminate);
Exiv2::XmpData xmpData;
try {
xmpData["Xmp.dc.title"] = "lang=\"\" test2";
} catch (Error& e) {
ASSERT_EQ(e.code(), Exiv2::ErrorCode::kerInvalidLangAltValue);
} catch (...) {
ASSERT_TRUE(false);
}
}
// 3. Mismatched and/or incorrect positioning of quotation marks
TEST(LangAltValueReadTest, emptyDoubleQuotesLanguageValNoSpace)
{
XmpParser::initialize();
::atexit(XmpParser::terminate);
Exiv2::XmpData xmpData;
try {
xmpData["Xmp.dc.title"] = "lang=\"\"test3-1";
}
catch (Error& e) {
ASSERT_EQ(e.code(),Exiv2::ErrorCode::kerInvalidLangAltValue);
}
catch (...) {
ASSERT_TRUE(false);
}
TEST(LangAltValueReadTest, emptyDoubleQuotesLanguageValNoSpace) {
XmpParser::initialize();
::atexit(XmpParser::terminate);
Exiv2::XmpData xmpData;
try {
xmpData["Xmp.dc.title"] = "lang=\"\"test3-1";
} catch (Error& e) {
ASSERT_EQ(e.code(), Exiv2::ErrorCode::kerInvalidLangAltValue);
} catch (...) {
ASSERT_TRUE(false);
}
}
TEST(LangAltValueReadTest, oneDoubleQuotesLanguageValNoSpace)
{
XmpParser::initialize();
::atexit(XmpParser::terminate);
Exiv2::XmpData xmpData;
try {
xmpData["Xmp.dc.title"] = "lang=\"test3-2";
}
catch (Error& e) {
ASSERT_EQ(e.code(),Exiv2::ErrorCode::kerInvalidLangAltValue);
}
catch (...) {
ASSERT_TRUE(false);
}
TEST(LangAltValueReadTest, oneDoubleQuotesLanguageValNoSpace) {
XmpParser::initialize();
::atexit(XmpParser::terminate);
Exiv2::XmpData xmpData;
try {
xmpData["Xmp.dc.title"] = "lang=\"test3-2";
} catch (Error& e) {
ASSERT_EQ(e.code(), Exiv2::ErrorCode::kerInvalidLangAltValue);
} catch (...) {
ASSERT_TRUE(false);
}
}
TEST(LangAltValueReadTest, oneDoubleQuotesLanguageValBeforeSpace)
{
XmpParser::initialize();
::atexit(XmpParser::terminate);
Exiv2::XmpData xmpData;
try {
xmpData["Xmp.dc.title"] = "lang=\"en-UK test3-3";
}
catch (Error& e) {
ASSERT_EQ(e.code(),Exiv2::ErrorCode::kerInvalidLangAltValue);
}
catch (...) {
ASSERT_TRUE(false);
}
TEST(LangAltValueReadTest, oneDoubleQuotesLanguageValBeforeSpace) {
XmpParser::initialize();
::atexit(XmpParser::terminate);
Exiv2::XmpData xmpData;
try {
xmpData["Xmp.dc.title"] = "lang=\"en-UK test3-3";
} catch (Error& e) {
ASSERT_EQ(e.code(), Exiv2::ErrorCode::kerInvalidLangAltValue);
} catch (...) {
ASSERT_TRUE(false);
}
}
TEST(LangAltValueReadTest, languageValOneDoubleQuotesBeforeSpace)
{
XmpParser::initialize();
::atexit(XmpParser::terminate);
Exiv2::XmpData xmpData;
try {
xmpData["Xmp.dc.title"] = "lang=en-US\" test3-4";
}
catch (Error& e) {
ASSERT_EQ(e.code(),Exiv2::ErrorCode::kerInvalidLangAltValue);
}
catch (...) {
ASSERT_TRUE(false);
}
TEST(LangAltValueReadTest, languageValOneDoubleQuotesBeforeSpace) {
XmpParser::initialize();
::atexit(XmpParser::terminate);
Exiv2::XmpData xmpData;
try {
xmpData["Xmp.dc.title"] = "lang=en-US\" test3-4";
} catch (Error& e) {
ASSERT_EQ(e.code(), Exiv2::ErrorCode::kerInvalidLangAltValue);
} catch (...) {
ASSERT_TRUE(false);
}
}
TEST(LangAltValueReadTest, languageValOneDoubleQuotesNoSpace)
{
XmpParser::initialize();
::atexit(XmpParser::terminate);
Exiv2::XmpData xmpData;
try {
xmpData["Xmp.dc.title"] = "lang=test3-5\"";
}
catch (Error& e) {
ASSERT_EQ(e.code(),Exiv2::ErrorCode::kerInvalidLangAltValue);
}
catch (...) {
ASSERT_TRUE(false);
}
TEST(LangAltValueReadTest, languageValOneDoubleQuotesNoSpace) {
XmpParser::initialize();
::atexit(XmpParser::terminate);
Exiv2::XmpData xmpData;
try {
xmpData["Xmp.dc.title"] = "lang=test3-5\"";
} catch (Error& e) {
ASSERT_EQ(e.code(), Exiv2::ErrorCode::kerInvalidLangAltValue);
} catch (...) {
ASSERT_TRUE(false);
}
}
TEST(LangAltValueReadTest, languageValTwoDoubleQuotesNoSpace)
{
XmpParser::initialize();
::atexit(XmpParser::terminate);
Exiv2::XmpData xmpData;
try {
xmpData["Xmp.dc.title"] = "lang=test3-6\"\"";
}
catch (Error& e) {
ASSERT_EQ(e.code(),Exiv2::ErrorCode::kerInvalidLangAltValue);
}
catch (...) {
ASSERT_TRUE(false);
}
TEST(LangAltValueReadTest, languageValTwoDoubleQuotesNoSpace) {
XmpParser::initialize();
::atexit(XmpParser::terminate);
Exiv2::XmpData xmpData;
try {
xmpData["Xmp.dc.title"] = "lang=test3-6\"\"";
} catch (Error& e) {
ASSERT_EQ(e.code(), Exiv2::ErrorCode::kerInvalidLangAltValue);
} catch (...) {
ASSERT_TRUE(false);
}
}
// 4. Invalid characters in language part
TEST(LangAltValueReadTest, languageValExtraHyphenBeforeSpace)
{
XmpParser::initialize();
::atexit(XmpParser::terminate);
Exiv2::XmpData xmpData;
try {
xmpData["Xmp.dc.title"] = "lang=en-UK- test4-1";
}
catch (Error& e) {
ASSERT_EQ(e.code(),Exiv2::ErrorCode::kerInvalidLangAltValue);
}
catch (...) {
ASSERT_TRUE(false);
}
TEST(LangAltValueReadTest, languageValExtraHyphenBeforeSpace) {
XmpParser::initialize();
::atexit(XmpParser::terminate);
Exiv2::XmpData xmpData;
try {
xmpData["Xmp.dc.title"] = "lang=en-UK- test4-1";
} catch (Error& e) {
ASSERT_EQ(e.code(), Exiv2::ErrorCode::kerInvalidLangAltValue);
} catch (...) {
ASSERT_TRUE(false);
}
}
TEST(LangAltValueReadTest, languageValWithInvalidCharBeforeSpace)
{
XmpParser::initialize();
::atexit(XmpParser::terminate);
Exiv2::XmpData xmpData;
try {
xmpData["Xmp.dc.title"] = "lang=en=UK test4-2";
}
catch (Error& e) {
ASSERT_EQ(e.code(),Exiv2::ErrorCode::kerInvalidLangAltValue);
}
catch (...) {
ASSERT_TRUE(false);
}
TEST(LangAltValueReadTest, languageValWithInvalidCharBeforeSpace) {
XmpParser::initialize();
::atexit(XmpParser::terminate);
Exiv2::XmpData xmpData;
try {
xmpData["Xmp.dc.title"] = "lang=en=UK test4-2";
} catch (Error& e) {
ASSERT_EQ(e.code(), Exiv2::ErrorCode::kerInvalidLangAltValue);
} catch (...) {
ASSERT_TRUE(false);
}
}