| 760 | SC_TEST_EXPECT(statInfo.windows.attributes != 0); |
| 761 | SC_TEST_EXPECT(statInfo.creationTime.milliseconds > 0); |
| 762 | #else |
| 763 | StringPath statFilePath = statDirectoryRoot; |
| 764 | SC_TEST_EXPECT(statFilePath.append("/statFile.txt")); |
| 765 | struct stat nativeStat; |
| 766 | SC_TEST_EXPECT(::stat(statFilePath.view().getNullTerminatedNative(), &nativeStat) == 0); |
| 767 | SC_TEST_EXPECT(statInfo.posix.mode != 0); |
| 768 | SC_TEST_EXPECT(statInfo.posix.uid == static_cast<SC::uint32_t>(nativeStat.st_uid)); |
| 769 | SC_TEST_EXPECT(statInfo.posix.gid == static_cast<SC::uint32_t>(nativeStat.st_gid)); |
| 770 | SC_TEST_EXPECT(statInfo.posix.inode == static_cast<SC::uint64_t>(nativeStat.st_ino)); |
| 771 | #endif |
| 772 | |
| 773 | FileSystem::FileStat compatibilityInfo; |
| 774 | SC_TEST_EXPECT(fs.getFileStat("statFile.txt", compatibilityInfo)); |
| 775 | SC_TEST_EXPECT(compatibilityInfo.fileSize == statInfo.fileSize); |
| 776 | SC_TEST_EXPECT(compatibilityInfo.modifiedTime.milliseconds == statInfo.modifiedTime.milliseconds); |
| 777 | |
| 778 | FileSystem::FileStat directoryStat; |
| 779 | SC_TEST_EXPECT(fs.stat("statDirectory", directoryStat)); |
| 780 | SC_TEST_EXPECT(directoryStat.entryType == FileSystemEntryType::Directory); |
| 781 | |
| 782 | Result createLinkResult = fs.createSymbolicLink("statFile.txt", "statLink.txt"); |
nothing calls this directly
no test coverage detected