示例#1
0
        public void WhenParseInfoOutputFromDiskUtilThenInfoIsReturned()
        {
            var info = DiskUtilReader.ParseInfo(File.OpenRead(@"TestData\diskutil-info-disk.plist"));

            Assert.NotNull(info);
            Assert.Equal("USB", info.BusProtocol);
            Assert.Equal("SanDisk' Cruzer Fit Media", info.IoRegistryEntryName);
            Assert.Equal(15682240512, info.Size);
            Assert.Equal("/dev/disk2", info.DeviceNode);
            Assert.Equal("Generic", info.MediaType);
        }
示例#2
0
        public void WhenParseListOutputFromDiskUtilWithoutPartitionsThenDisksAreReturned()
        {
            var disks = DiskUtilReader.ParseList(File.OpenRead(@"TestData\diskutil-list-no-partitions.plist")).ToList();

            Assert.Single(disks);
            var disk = disks.First();

            Assert.Equal("disk2", disk.DeviceIdentifier);
            Assert.Equal(15682240512, disk.Size);
            Assert.Empty(disk.Partitions);
        }