|
@@ -3,12 +3,13 @@
|
|
|
* Company: Lynar Studios
|
|
|
* E-Mail: webmaster@lynarstudios.com
|
|
|
* Created: 2020-08-16
|
|
|
- * Changed: 2021-04-23
|
|
|
+ * Changed: 2021-04-24
|
|
|
*
|
|
|
* */
|
|
|
|
|
|
#include <gtest/gtest.h>
|
|
|
#include <ls_std/ls_std.hpp>
|
|
|
+#include <ls_std_test.hpp>
|
|
|
|
|
|
namespace
|
|
|
{
|
|
@@ -26,9 +27,29 @@ namespace
|
|
|
{}
|
|
|
};
|
|
|
|
|
|
+ TEST_F(ClassTest, Destructor)
|
|
|
+ {
|
|
|
+ std::shared_ptr<ls_std_test::ClassMock> object = std::make_shared<ls_std_test::ClassMock>();
|
|
|
+ EXPECT_CALL(*object, Die());
|
|
|
+ }
|
|
|
+
|
|
|
TEST_F(ClassTest, getClassName)
|
|
|
{
|
|
|
ls_std::Class object{"Class"};
|
|
|
ASSERT_STREQ("Class", object.getClassName().c_str());
|
|
|
}
|
|
|
+
|
|
|
+ TEST_F(ClassTest, getClassName_emptyName)
|
|
|
+ {
|
|
|
+ EXPECT_THROW({
|
|
|
+ try
|
|
|
+ {
|
|
|
+ ls_std::Class object{""};
|
|
|
+ }
|
|
|
+ catch (const ls_std::IllegalArgumentException &_exception)
|
|
|
+ {
|
|
|
+ throw;
|
|
|
+ }
|
|
|
+ }, ls_std::IllegalArgumentException);
|
|
|
+ }
|
|
|
}
|