MCPcopy Create free account
hub / github.com/Pagghiu/SaneCppLibraries / prefixedPathInput

Method prefixedPathInput

Tests/Libraries/FileSystem/FileSystemTest.cpp:762–779  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

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");

Callers

nothing calls this directly

Calls 8

existsMethod · 0.80
initMethod · 0.45
viewMethod · 0.45
assignMethod · 0.45
appendMethod · 0.45
writeStringMethod · 0.45
readMethod · 0.45
removeFileMethod · 0.45

Tested by

no test coverage detected