public void CreateFailureMechanismSectionEndPointFeatures_GivenSections_ReturnsSectionEndPointFeaturesCollection() { // Setup var pointsOne = new[] { new Point2D(1.2, 2.3), new Point2D(2.7, 2.0) }; var pointsTwo = new[] { new Point2D(3.2, 23.3), new Point2D(7.7, 12.6) }; var sections = new[] { new FailureMechanismSection(string.Empty, pointsOne), new FailureMechanismSection(string.Empty, pointsTwo) }; // Call IEnumerable <MapFeature> features = RiskeerMapDataFeaturesFactory.CreateFailureMechanismSectionEndPointFeatures(sections); // Assert Assert.AreEqual(1, features.Count()); Assert.AreEqual(1, features.First().MapGeometries.Count()); AssertEqualPointCollections(new[] { pointsOne[1], pointsTwo[1] }, features.First().MapGeometries.ElementAt(0)); }
private void SetSectionsMapData() { IEnumerable <FailureMechanismSection> failureMechanismSections = FailureMechanism.Sections; sectionsMapData.Features = RiskeerMapDataFeaturesFactory.CreateFailureMechanismSectionFeatures(failureMechanismSections); sectionsStartPointMapData.Features = RiskeerMapDataFeaturesFactory.CreateFailureMechanismSectionStartPointFeatures(failureMechanismSections); sectionsEndPointMapData.Features = RiskeerMapDataFeaturesFactory.CreateFailureMechanismSectionEndPointFeatures(failureMechanismSections); }
public void CreateFailureMechanismSectionEndPointFeatures_SectionsNull_ReturnsEmptyFeaturesCollection() { // Call IEnumerable <MapFeature> features = RiskeerMapDataFeaturesFactory.CreateFailureMechanismSectionEndPointFeatures(null); // Assert CollectionAssert.IsEmpty(features); }