public async Task WhenParseCsvOutputFromWmicLogicalDiskToPartitionThenWmicLogicalDiskToPartitionsAreReturned() { var wmicLogicalDiskToPartitions = WmicReader .ParseWmicLogicalDiskToPartitions( await File.ReadAllTextAsync(@"TestData\wmic-Win32_LogicalDiskToPartition.csv")).ToList(); Assert.NotEmpty(wmicLogicalDiskToPartitions); Assert.Equal(2, wmicLogicalDiskToPartitions.Count); var wmicLogicalDiskToPartition1 = wmicLogicalDiskToPartitions[0]; Assert.Equal("Disk #1, Partition #2", wmicLogicalDiskToPartition1.Antecedent); Assert.Equal("C:", wmicLogicalDiskToPartition1.Dependent); var wmicLogicalDiskToPartition2 = wmicLogicalDiskToPartitions[1]; Assert.Equal("Disk #0, Partition #0", wmicLogicalDiskToPartition2.Antecedent); Assert.Equal("D:", wmicLogicalDiskToPartition2.Dependent); }