15GTEST_TEST(testErrorTypes, errorSeveritiesConvertToCorrectValues)
17 ASSERT_FALSE(
static_cast<bool>(DryChem::ErrorSeverity::Warning));
18 ASSERT_TRUE(
static_cast<bool>(DryChem::ErrorSeverity::Fatal));
20 ASSERT_TRUE(
static_cast<int>(DryChem::ErrorSeverity::Warning) == 0);
21 ASSERT_TRUE(
static_cast<int>(DryChem::ErrorSeverity::Fatal) == 1);
24GTEST_TEST(testErrorTypes, errorMessagesCanBeSetByIndividualValues)
26 DryChem::ErrorMessage err {};
28 ASSERT_TRUE(err.programName.empty() && err.message.empty() && err.fileName.empty() && err.lineNumber == 0ul);
30 err.programName =
"Common-Utilities";
31 err.message =
"This is the error message.";
32 err.fileName = __FILE__;
33 err.lineNumber = __LINE__;
35 ASSERT_EQ(
"Common-Utilities", err.programName);
36 ASSERT_EQ(
"This is the error message.", err.message);
37 ASSERT_EQ(
"testErrorTypes.hpp", err.fileName.substr(err.fileName.find_last_of(
'/') + 1, err.fileName.length()));
38 ASSERT_EQ(33ul, err.lineNumber);
41GTEST_TEST(testErrorTypes, errorMessagesCanBeSetByConstructor)
43 DryChem::ErrorMessage err {
"Common-Utilities",
"This is the error message.", __FILE__, __LINE__};
45 ASSERT_EQ(
"Common-Utilities", err.programName);
46 ASSERT_EQ(
"This is the error message.", err.message);
47 ASSERT_EQ(
"testErrorTypes.hpp", err.fileName.substr(err.fileName.find_last_of(
'/') + 1, err.fileName.length()));
48 ASSERT_EQ(43ul, err.lineNumber);