void Given_EmptyTile_When_CheckingForOverlaps_Then_IsValid() { var featureList = Enumerable.Empty <IFeature>().ToImmutableList(); var isValid = new FeatureListValidator().CheckFeaturesDontOverlap(featureList); Assert.True(isValid); }
void Given_OverlappingFeaturesTile_When_CheckingForOverlaps_Then_IsNotValid() { var segments = Enumerable.Repeat(Segment.Left, 2) .ToImmutableHashSet(); var overlappingFeatures = Enumerable.Repeat(new Field(segments) as IFeature, 2) .ToImmutableList(); var isValid = new FeatureListValidator().CheckFeaturesDontOverlap(overlappingFeatures); Assert.False(isValid); }