public void ShouldCreate() { var gRange3010 = new GeneratorRange() { Min = 30, Count = 10 }; gRange3010.Min.Should().Be(30); gRange3010.Max.Should().Be(39); gRange3010.Count.Should().Be(10); }
public void ShouldIntersect() { var gRange1005 = new GeneratorRange() { Min = 10, Count = 5 }; var gRange2020 = new GeneratorRange() { Min = 20, Count = 20 }; var gRange3910 = new GeneratorRange() { Min = 39, Count = 10 }; var gRange5010 = new GeneratorRange() { Min = 50, Count = 10 }; var gRange3010 = new GeneratorRange() { Min = 30, Count = 10 }; gRange3010.Intersect(gRange2020); gRange3010.Count.Should().Be(10); gRange3010 = new GeneratorRange() { Min = 30, Count = 10 }; gRange3010.Intersect(gRange1005); gRange3010.Count.Should().Be(0); gRange3010 = new GeneratorRange() { Min = 30, Count = 10 }; gRange3010.Intersect(gRange3910); gRange3010.Count.Should().Be(1); gRange3010 = new GeneratorRange() { Min = 30, Count = 10 }; gRange3010.Intersect(gRange5010); gRange3010.Count.Should().Be(0); }