@@ -181,26 +181,33 @@ void UnitTestFilePermissions::executeTest() {
181
181
compare (" file_perm (11) other write" , fp2.getOtherWriteFlag (), true );
182
182
compare (" file_perm (11) other execute" , fp2.getOtherExecuteFlag (), true );
183
183
184
- WsjcppFilePermissions fp3 (0x0777 );
185
- compare (" file_perm (12) toString" , fp3.toString (), " -rwxrwxrwx " );
186
- compare (" file_perm (12) toUInt16" , fp3.toUInt16 (), 0x0777 );
184
+ WsjcppFilePermissions fp3 (0x764 );
185
+ compare (" file_perm (12) toString" , fp3.toString (), " -rwxrw-r-- " );
186
+ compare (" file_perm (12) toUInt16" , fp3.toUInt16 (), 0x0764 );
187
187
compare (" file_perm (12) owner read" , fp3.getOwnerReadFlag (), true );
188
188
compare (" file_perm (12) owner write" , fp3.getOwnerWriteFlag (), true );
189
189
compare (" file_perm (12) owner execute" , fp3.getOwnerExecuteFlag (), true );
190
190
compare (" file_perm (12) group read" , fp3.getGroupReadFlag (), true );
191
191
compare (" file_perm (12) group write" , fp3.getGroupWriteFlag (), true );
192
- compare (" file_perm (12) group execute" , fp3.getGroupExecuteFlag (), true );
192
+ compare (" file_perm (12) group execute" , fp3.getGroupExecuteFlag (), false );
193
193
compare (" file_perm (12) other read" , fp3.getOtherReadFlag (), true );
194
- compare (" file_perm (12) other write" , fp3.getOtherWriteFlag (), true );
195
- compare (" file_perm (12) other execute" , fp3.getOtherExecuteFlag (), true );
194
+ compare (" file_perm (12) other write" , fp3.getOtherWriteFlag (), false );
195
+ compare (" file_perm (12) other execute" , fp3.getOtherExecuteFlag (), false );
196
196
197
197
{
198
- WsjcppFilePermissions fp4 (0x0 );
199
198
std::string sError ;
200
- bool bRes1 = WsjcppCore::getFilePermissions (" ./data/file_permissions/file1" , fp4, sError );
201
- compare (" file_perm (13) getFilePermissions" , bRes1, true );
202
- compare (" file_perm (13) toString" , fp4.toString (), " -rw----r--" );
203
- compare (" file_perm (13) toUInt16" , fp4.toUInt16 (), 0x0604 );
199
+ WsjcppFilePermissions fp4_ (0x0604 );
200
+ compare (" file_perm (13b) toString" , fp4_.toString (), " -rw----r--" );
201
+ compare (" file_perm (13b) toUInt16" , fp4_.toUInt16 (), 0x0604 );
202
+ bool bRes1 = WsjcppCore::setFilePermissions (" ./data/file_permissions/file1" , fp4_, sError );
203
+ compare (" file_perm (13b) setFilePermissions" , bRes1, true );
204
+
205
+
206
+ WsjcppFilePermissions fp4 (0x0 );
207
+ bool bRes2 = WsjcppCore::getFilePermissions (" ./data/file_permissions/file1" , fp4, sError );
208
+ compare (" file_perm (13a) getFilePermissions" , bRes2, true );
209
+ compare (" file_perm (13a) toString" , fp4.toString (), " -rw----r--" );
210
+ compare (" file_perm (13a) toUInt16" , fp4.toUInt16 (), 0x604 );
204
211
}
205
212
206
213
{
0 commit comments