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