public void AddTargetProbabilityMetaData_TargetProbabilitiesNull_ThrowsArgumentNullException() { // Call void Call() => HydraulicBoundaryLocationMapDataFeaturesFactory.AddTargetProbabilityMetaData( new MapFeature(Enumerable.Empty <MapGeometry>()), null, string.Empty); // Assert var exception = Assert.Throws <ArgumentNullException>(Call); Assert.AreEqual("targetProbabilities", exception.ParamName); }
public void AddTargetProbabilityMetaData_FeatureNull_ThrowsArgumentNullException() { // Call void Call() => HydraulicBoundaryLocationMapDataFeaturesFactory.AddTargetProbabilityMetaData( null, Enumerable.Empty <Tuple <double, RoundedDouble> >(), string.Empty); // Assert var exception = Assert.Throws <ArgumentNullException>(Call); Assert.AreEqual("feature", exception.ParamName); }
public void AddTargetProbabilityMetaData_DisplayNameFormatNull_ThrowsArgumentNullException() { // Call void Call() => HydraulicBoundaryLocationMapDataFeaturesFactory.AddTargetProbabilityMetaData( new MapFeature(Enumerable.Empty <MapGeometry>()), Enumerable.Empty <Tuple <double, RoundedDouble> >(), null); // Assert var exception = Assert.Throws <ArgumentNullException>(Call); Assert.AreEqual("displayNameFormat", exception.ParamName); }
private static MapFeature CreateDuneLocationFeature(AggregatedDuneLocation location) { MapFeature feature = RiskeerMapDataFeaturesFactoryHelper.CreateSinglePointMapFeature(location.Location); feature.MetaData[RiskeerCommonUtilResources.MetaData_ID] = location.Id; feature.MetaData[RiskeerCommonUtilResources.MetaData_Name] = location.Name; feature.MetaData[Resources.MetaData_CoastalAreaId] = location.CoastalAreaId; feature.MetaData[Resources.MetaData_Offset] = location.Offset.ToString(RiskeerDuneErosionDataResources.DuneLocation_Offset_format, CultureInfo.CurrentCulture); feature.MetaData[Resources.MetaData_D50] = location.D50.ToString(); HydraulicBoundaryLocationMapDataFeaturesFactory.AddTargetProbabilityMetaData(feature, location.WaterLevelCalculationsForTargetProbabilities, Resources.MetaData_WaterLevel_TargetProbability_0); HydraulicBoundaryLocationMapDataFeaturesFactory.AddTargetProbabilityMetaData(feature, location.WaveHeightCalculationsForTargetProbabilities, Resources.MetaData_WaveHeight_TargetProbability_0); HydraulicBoundaryLocationMapDataFeaturesFactory.AddTargetProbabilityMetaData(feature, location.WavePeriodCalculationsForTargetProbabilities, Resources.MetaData_WavePeriod_TargetProbability_0); return(feature); }
public void AddTargetProbabilityMetaData_WithAllData_AddsMetaDataItems() { // Setup const string displayNameFormat = "Test - {0}"; var random = new Random(21); var feature = new MapFeature(Enumerable.Empty <MapGeometry>()); var targetProbabilities = new[] { new Tuple <double, RoundedDouble>(0.01, random.NextRoundedDouble()), new Tuple <double, RoundedDouble>(0.01, RoundedDouble.NaN), new Tuple <double, RoundedDouble>(0.0001, random.NextRoundedDouble()) }; // Call HydraulicBoundaryLocationMapDataFeaturesFactory.AddTargetProbabilityMetaData(feature, targetProbabilities, displayNameFormat); // Assert Assert.AreEqual(3, feature.MetaData.Count); MapFeaturesMetaDataTestHelper.AssertMetaData(targetProbabilities[0].Item2.ToString(), feature, string.Format(displayNameFormat, "1/100")); MapFeaturesMetaDataTestHelper.AssertMetaData(targetProbabilities[1].Item2.ToString(), feature, string.Format(displayNameFormat, "1/100 (1)")); MapFeaturesMetaDataTestHelper.AssertMetaData(targetProbabilities[2].Item2.ToString(), feature, string.Format(displayNameFormat, "1/10.000")); }