Merging identifiers
Closed this issue · 1 comments
Vikort commented
Describe the bug
Merging similar identifiers, example in the screenshot.
To Reproduce
Steps to reproduce the behavior:
- Test data:
users_1
-> user_1_1;
-> user_1_2;;
users_2
-> user_2_1;
-> user_2_2;;
- Test:
TEST_F(UserTest, user_check)
{
ScMemoryContext & context = *m_ctx;
loader.loadScsFile(context, TEST_FILES_DIR_PATH + "users.scs");
ScAddr users1 = context.HelperFindBySystemIdtf("users_1");
ScAddr users2 = context.HelperFindBySystemIdtf("users_2");
ScAddrVector users1Vector = utils::IteratorUtils::getAllWithType(&context, users1, ScType::Unknown);
ScAddrVector users2Vector = utils::IteratorUtils::getAllWithType(&context, users2, ScType::Unknown);
EXPECT_EQ(context.HelperGetSystemIdtf(users1Vector[0]), "user_1_2");
EXPECT_EQ(context.HelperGetSystemIdtf(users1Vector[1]), "user_1_1");
EXPECT_EQ(context.HelperGetSystemIdtf(users2Vector[0]), "user_2_2");
EXPECT_EQ(context.HelperGetSystemIdtf(users2Vector[1]), "user_2_1");
}
- Run test
- See error
Expected behavior
Passed test.
Desktop (please complete the following information):
- OS: Ubuntu 20.04
- Version 0.7.0
NikitaZotov commented
PR #198 will fix this bug