/* * Author: Patrick-Christopher Mattulat * Company: Lynar Studios * E-Mail: webmaster@lynarstudios.com * Created: 2023-02-07 * Changed: 2023-05-22 * * */ #include #include using ls::std::core::ExceptionMessage; using std::string; using std::string_view; using testing::Test; namespace { class ExceptionMessageTest : public Test { public: ExceptionMessageTest() = default; ~ExceptionMessageTest() override = default; }; TEST_F(ExceptionMessageTest, toCharacterPointer) { string text = "hello!"; ExceptionMessage message{text}; string_view characterField = message.toCharacterPointer(); ASSERT_STREQ(text.c_str(), characterField.data()); } TEST_F(ExceptionMessageTest, toCharacterPointer_empty) { ExceptionMessage message{""}; ASSERT_TRUE(message.toCharacterPointer() == nullptr); } }