@@ -18,28 +18,6 @@ namespace test_enforcer
1818 {
1919 public:
2020
21- string filePath (string filepath) {
22- char * root = _getcwd (NULL , 0 );
23- string rootStr = string (root);
24-
25- vector <string> directories = Split (rootStr, " \\ " , -1 );
26- vector<string>::iterator it = find (directories.begin (), directories.end (), " x64" );
27- vector <string> left{ *(it - 1 ) };
28- it = find_end (directories.begin (), directories.end (), left.begin (), left.end ());
29- int index = int (directories.size () + (it - directories.end ()));
30-
31- vector <string> finalDirectories (directories.begin (), directories.begin () + index + 1 );
32-
33- vector<string> userD = Split (filepath, " /" , -1 );
34- for (int i = 1 ; i < userD.size (); i++)
35- finalDirectories.push_back (userD[i]);
36-
37- string filepath1 = finalDirectories[0 ];
38- for (int i = 1 ; i < finalDirectories.size (); i++)
39- filepath1 = filepath1 + " /" + finalDirectories[i];
40- return filepath1;
41- }
42-
4321 void TestEnforce (Enforcer* e, string sub, string dom, string obj, string act, bool res) {
4422 Assert::AreEqual (res, e->Enforce (sub, dom, obj, act));
4523 }
@@ -58,8 +36,8 @@ namespace test_enforcer
5836
5937
6038 TEST_METHOD (TestFourParams) {
61- string model = filePath ( " ../examples/rbac_with_domains_model.conf" ) ;
62- string policy = filePath ( " ../examples/rbac_with_domains_policy.csv" ) ;
39+ string model = " ../../ examples/rbac_with_domains_model.conf" ;
40+ string policy = " ../../ examples/rbac_with_domains_policy.csv" ;
6341 Enforcer* e = Enforcer::NewEnforcer (model, policy);
6442
6543 TestEnforce (e, " alice" , " domain1" , " data1" , " read" , true );
@@ -73,8 +51,8 @@ namespace test_enforcer
7351 }
7452
7553 TEST_METHOD (TestThreeParams) {
76- string model = filePath ( " ../examples/basic_model_without_spaces.conf" ) ;
77- string policy = filePath ( " ../examples/basic_policy.csv" ) ;
54+ string model = " ../../ examples/basic_model_without_spaces.conf" ;
55+ string policy = " ../../ examples/basic_policy.csv" ;
7856 Enforcer* e = Enforcer::NewEnforcer (model, policy);
7957
8058 TestEnforce (e, { " alice" , " data1" , " read" }, true );
@@ -88,8 +66,8 @@ namespace test_enforcer
8866 }
8967
9068 TEST_METHOD (TestVectorParams) {
91- string model = filePath ( " ../examples/basic_model_without_spaces.conf" ) ;
92- string policy = filePath ( " ../examples/basic_policy.csv" ) ;
69+ string model = " ../../ examples/basic_model_without_spaces.conf" ;
70+ string policy = " ../../ examples/basic_policy.csv" ;
9371 Enforcer* e = Enforcer::NewEnforcer (model, policy);
9472
9573 TestEnforce (e, { " alice" , " data1" , " read" }, true );
@@ -103,8 +81,8 @@ namespace test_enforcer
10381 }
10482
10583 TEST_METHOD (TestMapParams) {
106- string model = filePath ( " ../examples/basic_model_without_spaces.conf" ) ;
107- string policy = filePath ( " ../examples/basic_policy.csv" ) ;
84+ string model = " ../../ examples/basic_model_without_spaces.conf" ;
85+ string policy = " ../../ examples/basic_policy.csv" ;
10886 Enforcer* e = Enforcer::NewEnforcer (model, policy);
10987
11088 unordered_map<string, string> params = { {" sub" ," alice" },{" obj" ," data1" },{" act" ," read" } };
0 commit comments