Beispiel #1
0
        public void GetDiskFreeSpaceForTempDirectory()
        {
            string tempPath  = FileMethods.GetTempPath();
            var    freeSpace = DiskMethods.GetDiskFreeSpace(tempPath);

            freeSpace.FreeBytesAvailable.Should().BeLessOrEqualTo(freeSpace.TotalNumberOfBytes);
            freeSpace.FreeBytesAvailable.Should().BeLessOrEqualTo(freeSpace.TotalNumberOfFreeBytes);
        }
Beispiel #2
0
 public void GetDiskFreeSpaceForCurrentDrive()
 {
     StoreHelper.ValidateStoreGetsUnauthorizedAccess(() =>
     {
         var freeSpace = DiskMethods.GetDiskFreeSpace(null);
         freeSpace.FreeBytesAvailable.Should().BeLessOrEqualTo(freeSpace.TotalNumberOfBytes);
         freeSpace.FreeBytesAvailable.Should().BeLessOrEqualTo(freeSpace.TotalNumberOfFreeBytes);
     });
 }
Beispiel #3
0
        public void GetDiskFreeSpaceForCurrentDrive()
        {
            var freeSpace = DiskDesktopMethods.GetDiskFreeSpace(null);

            freeSpace.NumberOfFreeClusters.Should().BeLessOrEqualTo(freeSpace.TotalNumberOfClusters);
            var extendedFreeSpace = DiskMethods.GetDiskFreeSpace(null);

            extendedFreeSpace.FreeBytesAvailable.Should().BeLessOrEqualTo(extendedFreeSpace.TotalNumberOfBytes);
            extendedFreeSpace.FreeBytesAvailable.Should().BeLessOrEqualTo(extendedFreeSpace.TotalNumberOfFreeBytes);
            extendedFreeSpace.TotalNumberOfBytes.Should().Be(freeSpace.SectorsPerCluster * (ulong)freeSpace.BytesPerSector * freeSpace.TotalNumberOfClusters);
        }