public async Task WhenParseCsvOutputFromWmicDiskDriveToDiskPartitionThenWmicDiskDriveToDiskPartitionsAreReturned()
        {
            var wmicDiskDriveToDiskPartitions = WmicReader
                                                .ParseWmicDiskDriveToDiskPartitions(
                await File.ReadAllTextAsync(@"TestData\wmic-Win32_DiskDriveToDiskPartition.csv")).ToList();

            Assert.NotEmpty(wmicDiskDriveToDiskPartitions);
            Assert.Equal(4, wmicDiskDriveToDiskPartitions.Count);

            var wmicDiskDriveToDiskPartition1 = wmicDiskDriveToDiskPartitions[0];

            Assert.Equal("\\\\.\\PHYSICALDRIVE0", wmicDiskDriveToDiskPartition1.Antecedent);
            Assert.Equal("Disk #0, Partition #0", wmicDiskDriveToDiskPartition1.Dependent);

            var wmicDiskDriveToDiskPartition2 = wmicDiskDriveToDiskPartitions[1];

            Assert.Equal("\\\\.\\PHYSICALDRIVE1", wmicDiskDriveToDiskPartition2.Antecedent);
            Assert.Equal("Disk #1, Partition #0", wmicDiskDriveToDiskPartition2.Dependent);

            var wmicDiskDriveToDiskPartition3 = wmicDiskDriveToDiskPartitions[2];

            Assert.Equal("\\\\.\\PHYSICALDRIVE1", wmicDiskDriveToDiskPartition3.Antecedent);
            Assert.Equal("Disk #1, Partition #1", wmicDiskDriveToDiskPartition3.Dependent);

            var wmicDiskDriveToDiskPartition4 = wmicDiskDriveToDiskPartitions[3];

            Assert.Equal("\\\\.\\PHYSICALDRIVE1", wmicDiskDriveToDiskPartition4.Antecedent);
            Assert.Equal("Disk #1, Partition #2", wmicDiskDriveToDiskPartition4.Dependent);
        }