예제 #1
0
        public void OverlappingPartitions()
        {
            var partitions = new List <Partition>()
            {
                CreatePartition(0, 1023),
                CreatePartition(512, 1023),
            };

            PartitionLayoutChecker.IsLayoutValid(partitions, 8092)
            .Should().Be(false);
        }
예제 #2
0
        public void GoodLayout()
        {
            var partitions = new List <Partition>()
            {
                CreatePartition(0, 1023),
                CreatePartition(1024, 2048),
            };

            PartitionLayoutChecker.IsLayoutValid(partitions, 8092)
            .Should().Be(true);
        }
예제 #3
0
        public void PartitionOutOfDisk()
        {
            var partitions = new List <Partition>()
            {
                CreatePartition(0, 1023),
                CreatePartition(1024, 10200),
            };

            PartitionLayoutChecker.IsLayoutValid(partitions, 8092)
            .Should().Be(false);
        }
예제 #4
0
        public void PartitionOutOfDiskPartitionEndingInSizeSectorLessOne()
        {
            var partitions = new List <Partition>()
            {
                CreatePartition(0, 1023),
                CreatePartition(1024, 8092),
            };

            PartitionLayoutChecker.IsLayoutValid(partitions, 8091)
            .Should().Be(true);
        }
예제 #5
0
 public void ZeroPartitions()
 {
     PartitionLayoutChecker.IsLayoutValid(new List <Partition>(), 8092)
     .Should().Be(true);
 }