public void OverlappingPartitions() { var partitions = new List <Partition>() { CreatePartition(0, 1023), CreatePartition(512, 1023), }; PartitionLayoutChecker.IsLayoutValid(partitions, 8092) .Should().Be(false); }
public void GoodLayout() { var partitions = new List <Partition>() { CreatePartition(0, 1023), CreatePartition(1024, 2048), }; PartitionLayoutChecker.IsLayoutValid(partitions, 8092) .Should().Be(true); }
public void PartitionOutOfDisk() { var partitions = new List <Partition>() { CreatePartition(0, 1023), CreatePartition(1024, 10200), }; PartitionLayoutChecker.IsLayoutValid(partitions, 8092) .Should().Be(false); }
public void PartitionOutOfDiskPartitionEndingInSizeSectorLessOne() { var partitions = new List <Partition>() { CreatePartition(0, 1023), CreatePartition(1024, 8092), }; PartitionLayoutChecker.IsLayoutValid(partitions, 8091) .Should().Be(true); }
public void ZeroPartitions() { PartitionLayoutChecker.IsLayoutValid(new List <Partition>(), 8092) .Should().Be(true); }