Example #1
0
        public void TestFormat()
        {
            var diskSpace = new Diskspace {
                TotalSpace = 2 * _petaByte, FreeSpace = _halfGig
            };
            var format = Diskspace.FormatBytes(diskSpace.TotalSpace, "F3");

            Assert.AreEqual("2.000 PB", format);

            format = Diskspace.FormatBytes(diskSpace.TotalSpace);
            Assert.AreEqual("2.0 PB", format);

            diskSpace.TotalSpace = 1024 * _petaByte;
            format = Diskspace.FormatBytes(diskSpace.TotalSpace, "F3");
            Assert.AreEqual("1024.000 PB", format);

            diskSpace.TotalSpace = _petaByte;
            format = Diskspace.FormatBytes(diskSpace.TotalSpace, "F3");
            Assert.AreEqual("1.000 PB", format);

            diskSpace.TotalSpace = 1999 * _terabyte;
            format = Diskspace.FormatBytes(diskSpace.TotalSpace, "F3");
            //1999/1024 (PB)
            Assert.AreEqual("1.952 PB", format);

            diskSpace.TotalSpace = 999542 * _gigaByte;
            format = Diskspace.FormatBytes(diskSpace.TotalSpace, "F3");
            //999542/1024 (TB)
            Assert.AreEqual("976.115 TB", format);

            diskSpace.TotalSpace = 854563 * _gigaByte;
            format = Diskspace.FormatBytes(diskSpace.TotalSpace, "F3");
            //854563/1024 (TB)
            Assert.AreEqual("834.534 TB", format);

            diskSpace.TotalSpace = _terabyte;
            format = Diskspace.FormatBytes(diskSpace.TotalSpace, "F3");
            Assert.AreEqual("1.000 TB", format);

            diskSpace.TotalSpace = _gigaByte;
            format = Diskspace.FormatBytes(diskSpace.TotalSpace, "F3");
            Assert.AreEqual("1.000 GB", format);

            diskSpace.TotalSpace = _megaByte;
            format = Diskspace.FormatBytes(diskSpace.TotalSpace, "F3");
            Assert.AreEqual("1.000 MB", format);

            diskSpace.TotalSpace = _kiloByte;
            format = Diskspace.FormatBytes(diskSpace.TotalSpace, "F3");
            Assert.AreEqual("1.000 KB", format);

            diskSpace.TotalSpace = 1023;
            format = Diskspace.FormatBytes(diskSpace.TotalSpace, "F3");
            Assert.AreEqual("1023.000 B", format);
        }