Skip to content

Commit a0337fc

Browse files
committed
fix: test
Signed-off-by: Yash Pandey (YP) <[email protected]>
1 parent 3a6fe06 commit a0337fc

File tree

4 files changed

+13
-14
lines changed

4 files changed

+13
-14
lines changed

casbin/util/array_remove_duplicates.cpp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ namespace casbin {
2828

2929
// ArrayRemoveDuplicates removes any duplicated elements in a std::string array.
3030
void ArrayRemoveDuplicates(std::vector<std::string> &s) {
31-
std::unordered_map<std::string_view, bool> found;
31+
std::unordered_map<std::string, bool> found;
3232
found.reserve(s.size());
3333
int j = 0;
3434
for (const std::string& it : s) {
@@ -37,7 +37,7 @@ void ArrayRemoveDuplicates(std::vector<std::string> &s) {
3737
s[j++] = it;
3838
}
3939
}
40-
s.erase(s.begin() + j + 1, s.end());
40+
s.erase(s.begin() + j, s.end());
4141
}
4242

4343
} // namespace casbin

casbin/util/set_subtract.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ namespace casbin {
2828

2929
// SetSubtract returns the elements in `a` that aren't in `b`.
3030
std::vector<std::string> SetSubtract(const std::vector<std::string>& a, const std::vector<std::string>& b) {
31-
std::unordered_map<std::string_view, bool> mb;
31+
std::unordered_map<std::string, bool> mb;
3232
mb.reserve(b.size());
3333

3434
for (const std::string& it : b)

tests/management_api_test.cpp

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,10 @@ TEST(TestManagementAPI, TestGetList) {
2626
std::string policy = "../../examples/rbac_policy.csv";
2727
casbin::Enforcer e(model, policy);
2828

29-
// ASSERT_TRUE(casbin::ArrayEquals({ "alice", "bob", "data2_admin" }, e.GetAllSubjects()));
30-
// ASSERT_TRUE(casbin::ArrayEquals({"alice", "bob"}, e.GetAllSubjects()));
31-
// ASSERT_TRUE(casbin::ArrayEquals({ "data1", "data2" }, e.GetAllObjects()));
32-
// ASSERT_TRUE(casbin::ArrayEquals({ "read", "write" }, e.GetAllActions()));
33-
// ASSERT_TRUE(casbin::ArrayEquals({ "data2_admin" }, e.GetAllRoles()));
29+
ASSERT_TRUE(casbin::ArrayEquals({ "alice", "bob", "data2_admin" }, e.GetAllSubjects()));
30+
ASSERT_TRUE(casbin::ArrayEquals({ "data1", "data2" }, e.GetAllObjects()));
31+
ASSERT_TRUE(casbin::ArrayEquals({ "read", "write" }, e.GetAllActions()));
32+
ASSERT_TRUE(casbin::ArrayEquals({ "data2_admin" }, e.GetAllRoles()));
3433
}
3534

3635
void TestGetPolicy(casbin::Enforcer& e, const std::vector<std::vector<std::string>>& res) {
@@ -278,7 +277,7 @@ TEST(TestManagementAPI, TestModifyGroupingPolicyAPI) {
278277
e.UpdateGroupingPolicy({"eve", "data3_admin"}, {"eve", "admin"});
279278
e.UpdateGroupingPolicy({"data3_admin", "data4_admin"}, {"admin", "data4_admin"});
280279

281-
// ASSERT_TRUE(ArrayEquals({"admin"}, e.GetUsersForRole("data4_admin")));
280+
// ASSERT_TRUE(casbin::ArrayEquals({"admin"}, e.GetUsersForRole("data4_admin")));
282281
ASSERT_TRUE(casbin::ArrayEquals({"eve"}, e.GetUsersForRole("admin")));
283282

284283
ASSERT_TRUE(casbin::ArrayEquals({"admin"}, e.GetRolesForUser("eve")));

tests/rbac_api_test.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -213,16 +213,16 @@ TEST(TestRBACAPI, TestImplicitPermissionAPIWithDomain) {
213213
TEST(TestRBACAPI, TestImplicitUserAPI) {
214214
casbin::Enforcer e("../../examples/rbac_model.conf", "../../examples/rbac_with_hierarchy_policy.csv");
215215

216-
// ASSERT_TRUE(casbin::ArrayEquals({ "alice" }, e.GetImplicitUsersForPermission({ "data1", "read" })));
217-
// ASSERT_TRUE(casbin::ArrayEquals({ "alice" }, e.GetImplicitUsersForPermission({ "data1", "write" })));
218-
// ASSERT_TRUE(casbin::ArrayEquals({ "alice" }, e.GetImplicitUsersForPermission({ "data2", "read" })));
219-
// ASSERT_TRUE(casbin::ArrayEquals({ "alice", "bob" }, e.GetImplicitUsersForPermission({ "data2", "write" })));
216+
ASSERT_TRUE(casbin::ArrayEquals({ "alice" }, e.GetImplicitUsersForPermission({ "data1", "read" })));
217+
ASSERT_TRUE(casbin::ArrayEquals({ "alice" }, e.GetImplicitUsersForPermission({ "data1", "write" })));
218+
ASSERT_TRUE(casbin::ArrayEquals({ "alice" }, e.GetImplicitUsersForPermission({ "data2", "read" })));
219+
ASSERT_TRUE(casbin::ArrayEquals({ "alice", "bob" }, e.GetImplicitUsersForPermission({ "data2", "write" })));
220220

221221
e.ClearPolicy();
222222
e.AddPolicy({ "admin", "data1", "read" });
223223
e.AddPolicy({ "bob", "data1", "read" });
224224
e.AddGroupingPolicy({ "alice", "admin" });
225-
// ASSERT_TRUE(casbin::ArrayEquals({ "alice", "bob" }, e.GetImplicitUsersForPermission({ "data1", "read" })));
225+
ASSERT_TRUE(casbin::ArrayEquals({ "alice", "bob" }, e.GetImplicitUsersForPermission({ "data1", "read" })));
226226
}
227227

228228
} // namespace

0 commit comments

Comments
 (0)