|
@@ -3,7 +3,7 @@
|
|
* Company: Lynar Studios
|
|
* Company: Lynar Studios
|
|
* E-Mail: webmaster@lynarstudios.com
|
|
* E-Mail: webmaster@lynarstudios.com
|
|
* Created: 2021-04-24
|
|
* Created: 2021-04-24
|
|
- * Changed: 2021-04-24
|
|
|
|
|
|
+ * Changed: 2021-04-25
|
|
*
|
|
*
|
|
* */
|
|
* */
|
|
|
|
|
|
@@ -30,7 +30,7 @@ namespace
|
|
TEST_F(SerializableFactoryTest, addFactory)
|
|
TEST_F(SerializableFactoryTest, addFactory)
|
|
{
|
|
{
|
|
std::shared_ptr<ls_std_test::SerializableTestFactory> serializableTestFactory = std::make_shared<ls_std_test::SerializableTestFactory>();
|
|
std::shared_ptr<ls_std_test::SerializableTestFactory> serializableTestFactory = std::make_shared<ls_std_test::SerializableTestFactory>();
|
|
- ls_std::SerializableFactory serializableFactory{};
|
|
|
|
|
|
+ ls_std::SerializableJSONFactory serializableFactory{};
|
|
|
|
|
|
ASSERT_TRUE(serializableFactory.addFactory({"TestClass", serializableTestFactory}));
|
|
ASSERT_TRUE(serializableFactory.addFactory({"TestClass", serializableTestFactory}));
|
|
}
|
|
}
|
|
@@ -38,7 +38,7 @@ namespace
|
|
TEST_F(SerializableFactoryTest, addFactory_emptyKey)
|
|
TEST_F(SerializableFactoryTest, addFactory_emptyKey)
|
|
{
|
|
{
|
|
std::shared_ptr<ls_std_test::SerializableTestFactory> serializableTestFactory = std::make_shared<ls_std_test::SerializableTestFactory>();
|
|
std::shared_ptr<ls_std_test::SerializableTestFactory> serializableTestFactory = std::make_shared<ls_std_test::SerializableTestFactory>();
|
|
- ls_std::SerializableFactory serializableFactory{};
|
|
|
|
|
|
+ ls_std::SerializableJSONFactory serializableFactory{};
|
|
|
|
|
|
EXPECT_THROW({
|
|
EXPECT_THROW({
|
|
try
|
|
try
|
|
@@ -56,7 +56,7 @@ namespace
|
|
TEST_F(SerializableFactoryTest, addFactory_nullPointerValueForFactory)
|
|
TEST_F(SerializableFactoryTest, addFactory_nullPointerValueForFactory)
|
|
{
|
|
{
|
|
std::shared_ptr<ls_std_test::SerializableTestFactory> serializableTestFactory{};
|
|
std::shared_ptr<ls_std_test::SerializableTestFactory> serializableTestFactory{};
|
|
- ls_std::SerializableFactory serializableFactory{};
|
|
|
|
|
|
+ ls_std::SerializableJSONFactory serializableFactory{};
|
|
|
|
|
|
EXPECT_THROW({
|
|
EXPECT_THROW({
|
|
try
|
|
try
|
|
@@ -74,7 +74,7 @@ namespace
|
|
TEST_F(SerializableFactoryTest, addFactory_dublicatedElement)
|
|
TEST_F(SerializableFactoryTest, addFactory_dublicatedElement)
|
|
{
|
|
{
|
|
std::shared_ptr<ls_std_test::SerializableTestFactory> serializableTestFactory = std::make_shared<ls_std_test::SerializableTestFactory>();
|
|
std::shared_ptr<ls_std_test::SerializableTestFactory> serializableTestFactory = std::make_shared<ls_std_test::SerializableTestFactory>();
|
|
- ls_std::SerializableFactory serializableFactory{};
|
|
|
|
|
|
+ ls_std::SerializableJSONFactory serializableFactory{};
|
|
|
|
|
|
ASSERT_TRUE(serializableFactory.addFactory({"TestClass", serializableTestFactory}));
|
|
ASSERT_TRUE(serializableFactory.addFactory({"TestClass", serializableTestFactory}));
|
|
ASSERT_FALSE(serializableFactory.addFactory({"TestClass", serializableTestFactory}));
|
|
ASSERT_FALSE(serializableFactory.addFactory({"TestClass", serializableTestFactory}));
|
|
@@ -82,7 +82,7 @@ namespace
|
|
|
|
|
|
TEST_F(SerializableFactoryTest, build)
|
|
TEST_F(SerializableFactoryTest, build)
|
|
{
|
|
{
|
|
- ls_std::SerializableFactory serializableFactory{};
|
|
|
|
|
|
+ ls_std::SerializableJSONFactory serializableFactory{};
|
|
std::shared_ptr<ls_std::Class> serializable = serializableFactory.build(ls_std::Boolean{}.getClassName());
|
|
std::shared_ptr<ls_std::Class> serializable = serializableFactory.build(ls_std::Boolean{}.getClassName());
|
|
|
|
|
|
ASSERT_TRUE(serializable != nullptr);
|
|
ASSERT_TRUE(serializable != nullptr);
|
|
@@ -91,7 +91,7 @@ namespace
|
|
|
|
|
|
TEST_F(SerializableFactoryTest, build_factoryNotAvailable)
|
|
TEST_F(SerializableFactoryTest, build_factoryNotAvailable)
|
|
{
|
|
{
|
|
- ls_std::SerializableFactory serializableFactory{};
|
|
|
|
|
|
+ ls_std::SerializableJSONFactory serializableFactory{};
|
|
std::shared_ptr<ls_std::Class> serializable = serializableFactory.build(ls_std_test::GossipNewsAgency{}.getClassName());
|
|
std::shared_ptr<ls_std::Class> serializable = serializableFactory.build(ls_std_test::GossipNewsAgency{}.getClassName());
|
|
|
|
|
|
ASSERT_FALSE(serializable != nullptr);
|
|
ASSERT_FALSE(serializable != nullptr);
|
|
@@ -99,13 +99,13 @@ namespace
|
|
|
|
|
|
TEST_F(SerializableFactoryTest, clear)
|
|
TEST_F(SerializableFactoryTest, clear)
|
|
{
|
|
{
|
|
- ls_std::SerializableFactory serializableFactory{};
|
|
|
|
|
|
+ ls_std::SerializableJSONFactory serializableFactory{};
|
|
ASSERT_TRUE(serializableFactory.clear());
|
|
ASSERT_TRUE(serializableFactory.clear());
|
|
}
|
|
}
|
|
|
|
|
|
TEST_F(SerializableFactoryTest, hasFactory_ofBoxingPackage)
|
|
TEST_F(SerializableFactoryTest, hasFactory_ofBoxingPackage)
|
|
{
|
|
{
|
|
- ls_std::SerializableFactory serializableFactory{};
|
|
|
|
|
|
+ ls_std::SerializableJSONFactory serializableFactory{};
|
|
ASSERT_TRUE(serializableFactory.hasFactory(ls_std::Boolean{}.getClassName()));
|
|
ASSERT_TRUE(serializableFactory.hasFactory(ls_std::Boolean{}.getClassName()));
|
|
ASSERT_TRUE(serializableFactory.hasFactory(ls_std::Double{}.getClassName()));
|
|
ASSERT_TRUE(serializableFactory.hasFactory(ls_std::Double{}.getClassName()));
|
|
ASSERT_TRUE(serializableFactory.hasFactory(ls_std::Float{}.getClassName()));
|
|
ASSERT_TRUE(serializableFactory.hasFactory(ls_std::Float{}.getClassName()));
|
|
@@ -116,19 +116,19 @@ namespace
|
|
|
|
|
|
TEST_F(SerializableFactoryTest, hasFactory_factoryNotAvailable)
|
|
TEST_F(SerializableFactoryTest, hasFactory_factoryNotAvailable)
|
|
{
|
|
{
|
|
- ls_std::SerializableFactory serializableFactory{};
|
|
|
|
|
|
+ ls_std::SerializableJSONFactory serializableFactory{};
|
|
ASSERT_FALSE(serializableFactory.hasFactory(ls_std_test::GossipNewsAgency{}.getClassName()));
|
|
ASSERT_FALSE(serializableFactory.hasFactory(ls_std_test::GossipNewsAgency{}.getClassName()));
|
|
}
|
|
}
|
|
|
|
|
|
TEST_F(SerializableFactoryTest, removeFactory)
|
|
TEST_F(SerializableFactoryTest, removeFactory)
|
|
{
|
|
{
|
|
- ls_std::SerializableFactory serializableFactory{};
|
|
|
|
|
|
+ ls_std::SerializableJSONFactory serializableFactory{};
|
|
ASSERT_TRUE(serializableFactory.removeFactory(ls_std::Boolean{}.getClassName()));
|
|
ASSERT_TRUE(serializableFactory.removeFactory(ls_std::Boolean{}.getClassName()));
|
|
}
|
|
}
|
|
|
|
|
|
TEST_F(SerializableFactoryTest, removeFactory_factoryNotAvailable)
|
|
TEST_F(SerializableFactoryTest, removeFactory_factoryNotAvailable)
|
|
{
|
|
{
|
|
- ls_std::SerializableFactory serializableFactory{};
|
|
|
|
|
|
+ ls_std::SerializableJSONFactory serializableFactory{};
|
|
ASSERT_FALSE(serializableFactory.removeFactory(ls_std_test::GossipNewsAgency{}.getClassName()));
|
|
ASSERT_FALSE(serializableFactory.removeFactory(ls_std_test::GossipNewsAgency{}.getClassName()));
|
|
}
|
|
}
|
|
}
|
|
}
|