@@ -181,26 +181,33 @@ void UnitTestFilePermissions::executeTest() {
181181 compare (" file_perm (11) other write" , fp2.getOtherWriteFlag (), true );
182182 compare (" file_perm (11) other execute" , fp2.getOtherExecuteFlag (), true );
183183
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 );
187187 compare (" file_perm (12) owner read" , fp3.getOwnerReadFlag (), true );
188188 compare (" file_perm (12) owner write" , fp3.getOwnerWriteFlag (), true );
189189 compare (" file_perm (12) owner execute" , fp3.getOwnerExecuteFlag (), true );
190190 compare (" file_perm (12) group read" , fp3.getGroupReadFlag (), true );
191191 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 );
193193 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 );
196196
197197 {
198- WsjcppFilePermissions fp4 (0x0 );
199198 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 );
204211 }
205212
206213 {
0 commit comments