Пример #1
0
 public void SizeShouldWorkCorrectlyForMegabytes()
 {
     Assert.AreEqual("1.00 MB", FormattingExtensions.FileSizeToString(1048575)); // Result is 1023,9990234375KB rounded to 1024kb = 1mb
     Assert.AreEqual("1.00 MB", FormattingExtensions.FileSizeToString(1048576));
     Assert.AreEqual("1.00 MB", FormattingExtensions.FileSizeToString(1048577));
     Assert.AreEqual("102.40 MB", FormattingExtensions.FileSizeToString(107374182));
 }
 static void Main(string[] args)
 {
     Console.WriteLine(FormattingExtensions.FileSizeToString(00000000000));
     Console.WriteLine(FormattingExtensions.FileSizeToString(107374182));
     Console.WriteLine(FormattingExtensions.FileSizeToString(0));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1));
     Console.WriteLine(FormattingExtensions.FileSizeToString(2));
     Console.WriteLine(FormattingExtensions.FileSizeToString(511));
     Console.WriteLine(FormattingExtensions.FileSizeToString(512));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1023));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1024));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1025));
     Console.WriteLine(FormattingExtensions.FileSizeToString(100000));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1010000));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1048575));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1048576));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1048577));
     Console.WriteLine(FormattingExtensions.FileSizeToString(14288043651787));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1126, 1));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1127, 1));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1178, 1));
     Console.WriteLine(FormattingExtensions.FileSizeToString(20, 0));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1024, 0));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1127, 0));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1536, 0));
     Console.WriteLine(FormattingExtensions.FileSizeToString(1025899906842623));
 }
Пример #3
0
 public void SizeShouldWorkCorrectlyForBytes()
 {
     Assert.AreEqual("0 bytes", FormattingExtensions.FileSizeToString(0));
     Assert.AreEqual("1 bytes", FormattingExtensions.FileSizeToString(1));
     Assert.AreEqual("2 bytes", FormattingExtensions.FileSizeToString(2));
     Assert.AreEqual("511 bytes", FormattingExtensions.FileSizeToString(511));
     Assert.AreEqual("512 bytes", FormattingExtensions.FileSizeToString(512));
     Assert.AreEqual("1023 bytes", FormattingExtensions.FileSizeToString(1023));
     Assert.AreEqual("0 bytes", FormattingExtensions.FileSizeToString(000000000));
 }
Пример #4
0
 public void SizeShouldWorkCorrectlyWithCustomPrecision()
 {
     Assert.AreEqual("1.1 KB", FormattingExtensions.FileSizeToString(1126, 1));
     Assert.AreEqual("1.1 KB", FormattingExtensions.FileSizeToString(1127, 1));
     Assert.AreEqual("1.2 KB", FormattingExtensions.FileSizeToString(1178, 1)); //1178 = 1.150390625, rounded = 1.2
     Assert.AreEqual("1 KB", FormattingExtensions.FileSizeToString(1024, 0));
     Assert.AreEqual("1 KB", FormattingExtensions.FileSizeToString(1127, 0));
     Assert.AreEqual("2 KB", FormattingExtensions.FileSizeToString(1536, 0));
     Assert.AreEqual("20 bytes", FormattingExtensions.FileSizeToString(20, 0));
     Assert.AreEqual("1 PB", FormattingExtensions.FileSizeToString(1125899906842624, 0));
 }
 public void TestMethod1()
 {
     Assert.AreEqual("0 bytes", FormattingExtensions.FileSizeToString(0));
     Assert.AreEqual("1 bytes", FormattingExtensions.FileSizeToString(1));
     Assert.AreEqual("2 bytes", FormattingExtensions.FileSizeToString(2));
     Assert.AreEqual("511 bytes", FormattingExtensions.FileSizeToString(511));
     Assert.AreEqual("512 bytes", FormattingExtensions.FileSizeToString(512));
     Assert.AreEqual("1023 bytes", FormattingExtensions.FileSizeToString(1023));
     Assert.AreEqual("1.00 KB", FormattingExtensions.FileSizeToString(1024));
     Assert.AreEqual("1.00 KB", FormattingExtensions.FileSizeToString(1025));    // Rounding to 2 floating point digits by default
     Assert.AreEqual("1.00 MB", FormattingExtensions.FileSizeToString(1048575)); // Result is 1023,9990234375KB rounded to 1024kb = 1mb
     Assert.AreEqual("1.00 MB", FormattingExtensions.FileSizeToString(1048576));
     Assert.AreEqual("1.00 MB", FormattingExtensions.FileSizeToString(1048577));
     Assert.AreEqual("12.99 TB", FormattingExtensions.FileSizeToString(14288043651787));
     Assert.AreEqual("1.1 KB", FormattingExtensions.FileSizeToString(1126, 1));
     Assert.AreEqual("1.1 KB", FormattingExtensions.FileSizeToString(1127, 1));
     Assert.AreEqual("1.2 KB", FormattingExtensions.FileSizeToString(1178, 1)); //1178 = 1.150390625, rounded = 1.2
     Assert.AreEqual("20 bytes", FormattingExtensions.FileSizeToString(20, 0));
     Assert.AreEqual("1 KB", FormattingExtensions.FileSizeToString(1024, 0));
     Assert.AreEqual("1 KB", FormattingExtensions.FileSizeToString(1127, 0));
     Assert.AreEqual("2 KB", FormattingExtensions.FileSizeToString(1536, 0));
 }
Пример #6
0
 public void SizeShouldWorkCorrectlyIfDigitsAreEqualToDifferentSize()
 {
     Assert.AreEqual("933.05 TB", FormattingExtensions.FileSizeToString(1025899906842623));// same number of digits as a petabyte test
     Assert.AreEqual("986.33 KB", FormattingExtensions.FileSizeToString(1010000));
 }
Пример #7
0
 public void SizeShouldWorkCorrectlyForPetabytes()
 {
     Assert.AreEqual("1.00 PB", FormattingExtensions.FileSizeToString(1125899906842624));
     Assert.AreEqual("1.00 PB", FormattingExtensions.FileSizeToString(1125899906842623));
 }
Пример #8
0
 public void SizeShouldWorkCorrectlyForTerabytes()
 {
     Assert.AreEqual("12.99 TB", FormattingExtensions.FileSizeToString(14288043651787));
     Assert.AreEqual("1.00 TB", FormattingExtensions.FileSizeToString(1099511627776));
 }
Пример #9
0
 public void SizeShouldWorkCorrectlyForKilobytes()
 {
     Assert.AreEqual("1.00 KB", FormattingExtensions.FileSizeToString(1024));
     Assert.AreEqual("1.00 KB", FormattingExtensions.FileSizeToString(1025)); // Rounding to 2 floating point digits by default
     Assert.AreEqual("97.66 KB", FormattingExtensions.FileSizeToString(100000));
 }