|
@@ -3,7 +3,7 @@
|
|
* Company: Lynar Studios
|
|
* Company: Lynar Studios
|
|
* E-Mail: webmaster@lynarstudios.com
|
|
* E-Mail: webmaster@lynarstudios.com
|
|
* Created: 2020-09-05
|
|
* Created: 2020-09-05
|
|
- * Changed: 2020-09-05
|
|
|
|
|
|
+ * Changed: 2020-09-10
|
|
*
|
|
*
|
|
* */
|
|
* */
|
|
|
|
|
|
@@ -27,7 +27,7 @@ namespace {
|
|
ls_std::State stateA {"A"};
|
|
ls_std::State stateA {"A"};
|
|
ls_std::State stateB {"B"};
|
|
ls_std::State stateB {"B"};
|
|
|
|
|
|
- ASSERT_TRUE(stateA.addStateConnection(std::make_shared<ls_std::State>(stateB)));
|
|
|
|
|
|
+ ASSERT_TRUE(stateA.addStateConnection("AB", std::make_shared<ls_std::State>(stateB)));
|
|
}
|
|
}
|
|
|
|
|
|
TEST_F(StateTest, addStateConnectionNegative)
|
|
TEST_F(StateTest, addStateConnectionNegative)
|
|
@@ -35,9 +35,9 @@ namespace {
|
|
ls_std::State stateA {"A"};
|
|
ls_std::State stateA {"A"};
|
|
ls_std::State stateB {"B"};
|
|
ls_std::State stateB {"B"};
|
|
|
|
|
|
- ASSERT_TRUE(stateA.addStateConnection(std::make_shared<ls_std::State>(stateB)));
|
|
|
|
- ASSERT_FALSE(stateA.addStateConnection(std::make_shared<ls_std::State>(stateB)));
|
|
|
|
- ASSERT_FALSE(stateA.addStateConnection(nullptr));
|
|
|
|
|
|
+ ASSERT_TRUE(stateA.addStateConnection("AB", std::make_shared<ls_std::State>(stateB)));
|
|
|
|
+ ASSERT_FALSE(stateA.addStateConnection("AB", std::make_shared<ls_std::State>(stateB)));
|
|
|
|
+ ASSERT_FALSE(stateA.addStateConnection("XX", nullptr));
|
|
}
|
|
}
|
|
|
|
|
|
TEST_F(StateTest, getConnectedStates)
|
|
TEST_F(StateTest, getConnectedStates)
|
|
@@ -45,7 +45,7 @@ namespace {
|
|
ls_std::State stateA {"A"};
|
|
ls_std::State stateA {"A"};
|
|
ls_std::State stateB {"B"};
|
|
ls_std::State stateB {"B"};
|
|
|
|
|
|
- ASSERT_TRUE(stateA.addStateConnection(std::make_shared<ls_std::State>(stateB)));
|
|
|
|
|
|
+ ASSERT_TRUE(stateA.addStateConnection("AB", std::make_shared<ls_std::State>(stateB)));
|
|
ASSERT_FALSE(stateA.getConnectedStates().empty());
|
|
ASSERT_FALSE(stateA.getConnectedStates().empty());
|
|
ASSERT_EQ(1, stateA.getConnectedStates().size());
|
|
ASSERT_EQ(1, stateA.getConnectedStates().size());
|
|
}
|
|
}
|
|
@@ -70,20 +70,6 @@ namespace {
|
|
ASSERT_FALSE(stateA.isAccessible());
|
|
ASSERT_FALSE(stateA.isAccessible());
|
|
}
|
|
}
|
|
|
|
|
|
- TEST_F(StateTest, removeStateConnection)
|
|
|
|
- {
|
|
|
|
- ls_std::State stateA {"A"};
|
|
|
|
- ls_std::State stateB {"B"};
|
|
|
|
-
|
|
|
|
- ASSERT_TRUE(stateA.addStateConnection(std::make_shared<ls_std::State>(stateB)));
|
|
|
|
- ASSERT_FALSE(stateA.getConnectedStates().empty());
|
|
|
|
- ASSERT_EQ(1, stateA.getConnectedStates().size());
|
|
|
|
-
|
|
|
|
- stateA.removeStateConnection("B");
|
|
|
|
- ASSERT_TRUE(stateA.getConnectedStates().empty());
|
|
|
|
- ASSERT_EQ(0, stateA.getConnectedStates().size());
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
TEST_F(StateTest, updateAccessCondition)
|
|
TEST_F(StateTest, updateAccessCondition)
|
|
{
|
|
{
|
|
ls_std::State stateA {"A"};
|
|
ls_std::State stateA {"A"};
|