Fisheye: Tag cabc2b86c92f510eb4afcf6889e7464630507fb3 refers to a dead (removed) revision in file `Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.IO/Configurations/FailureMechanismCategoryWaveConditionsCalculationConfiguration.cs'. Fisheye: No comparison available. Pass `N' to diff? Index: Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.IO/Configurations/FailureMechanismCategoryWaveConditionsCalculationConfigurationExporter.cs =================================================================== diff -u -rc0edeb23f0e6623c13f36ad5a57efa7edf847993 -rcabc2b86c92f510eb4afcf6889e7464630507fb3 --- Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.IO/Configurations/FailureMechanismCategoryWaveConditionsCalculationConfigurationExporter.cs (.../FailureMechanismCategoryWaveConditionsCalculationConfigurationExporter.cs) (revision c0edeb23f0e6623c13f36ad5a57efa7edf847993) +++ Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.IO/Configurations/FailureMechanismCategoryWaveConditionsCalculationConfigurationExporter.cs (.../FailureMechanismCategoryWaveConditionsCalculationConfigurationExporter.cs) (revision cabc2b86c92f510eb4afcf6889e7464630507fb3) @@ -34,7 +34,7 @@ /// public class FailureMechanismCategoryWaveConditionsCalculationConfigurationExporter : WaveConditionsCalculationConfigurationExporter< FailureMechanismCategoryWaveConditionsCalculationConfigurationWriter, - FailureMechanismCategoryWaveConditionsCalculationConfiguration, + GrassCoverErosionOutwardsWaveConditionsCalculationConfiguration, ICalculation> { /// @@ -52,9 +52,9 @@ return new FailureMechanismCategoryWaveConditionsCalculationConfigurationWriter(filePath); } - protected override FailureMechanismCategoryWaveConditionsCalculationConfiguration ToConfiguration(ICalculation calculation) + protected override GrassCoverErosionOutwardsWaveConditionsCalculationConfiguration ToConfiguration(ICalculation calculation) { - var configuration = new FailureMechanismCategoryWaveConditionsCalculationConfiguration(calculation.Name); + var configuration = new GrassCoverErosionOutwardsWaveConditionsCalculationConfiguration(calculation.Name); SetConfigurationProperties(configuration, calculation); configuration.CategoryType = (ConfigurationGrassCoverErosionOutwardsCategoryType?) new ConfigurationGrassCoverErosionOutwardsCategoryTypeConverter() .ConvertFrom(calculation.InputParameters.CategoryType); Index: Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.IO/Configurations/GrassCoverErosionOutwardsWaveConditionsCalculationConfiguration.cs =================================================================== diff -u --- Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.IO/Configurations/GrassCoverErosionOutwardsWaveConditionsCalculationConfiguration.cs (revision 0) +++ Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.IO/Configurations/GrassCoverErosionOutwardsWaveConditionsCalculationConfiguration.cs (revision cabc2b86c92f510eb4afcf6889e7464630507fb3) @@ -0,0 +1,46 @@ +// Copyright (C) Stichting Deltares 2017. All rights reserved. +// +// This file is part of Ringtoets. +// +// Ringtoets is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . +// +// All names, logos, and references to "Deltares" are registered trademarks of +// Stichting Deltares and remain full property of Stichting Deltares at all times. +// All rights reserved. + +using System; +using Ringtoets.Revetment.IO.Configurations; + +namespace Ringtoets.GrassCoverErosionOutwards.IO.Configurations +{ + /// + /// Class that represents a wave conditions calculation configuration + /// containing . + /// + public class GrassCoverErosionOutwardsWaveConditionsCalculationConfiguration : WaveConditionsCalculationConfiguration + { + /// + /// Creates a new instance of . + /// + /// The name of the . + /// Thrown when is null. + public GrassCoverErosionOutwardsWaveConditionsCalculationConfiguration(string name) + : base(name) {} + + /// + /// Gets or sets the category type. + /// + public ConfigurationGrassCoverErosionOutwardsCategoryType? CategoryType { get; set; } + } +} \ No newline at end of file Index: Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.IO/Configurations/failureMechanismCategoryWaveConditionsCalculationConfigurationWriter.cs =================================================================== diff -u -rc0edeb23f0e6623c13f36ad5a57efa7edf847993 -rcabc2b86c92f510eb4afcf6889e7464630507fb3 --- Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.IO/Configurations/failureMechanismCategoryWaveConditionsCalculationConfigurationWriter.cs (.../failureMechanismCategoryWaveConditionsCalculationConfigurationWriter.cs) (revision c0edeb23f0e6623c13f36ad5a57efa7edf847993) +++ Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.IO/Configurations/failureMechanismCategoryWaveConditionsCalculationConfigurationWriter.cs (.../failureMechanismCategoryWaveConditionsCalculationConfigurationWriter.cs) (revision cabc2b86c92f510eb4afcf6889e7464630507fb3) @@ -32,7 +32,7 @@ /// to XML format. /// public class FailureMechanismCategoryWaveConditionsCalculationConfigurationWriter - : WaveConditionsCalculationConfigurationWriter + : WaveConditionsCalculationConfigurationWriter { /// /// Creates a new instance of . @@ -50,7 +50,7 @@ : base(filePath) {} protected override void WriteConfigurationCategoryTypeWhenAvailable( - XmlWriter writer, FailureMechanismCategoryWaveConditionsCalculationConfiguration configuration) + XmlWriter writer, GrassCoverErosionOutwardsWaveConditionsCalculationConfiguration configuration) { if (!configuration.CategoryType.HasValue) { Index: Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.IO/Ringtoets.GrassCoverErosionOutwards.IO.csproj =================================================================== diff -u -rc0edeb23f0e6623c13f36ad5a57efa7edf847993 -rcabc2b86c92f510eb4afcf6889e7464630507fb3 --- Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.IO/Ringtoets.GrassCoverErosionOutwards.IO.csproj (.../Ringtoets.GrassCoverErosionOutwards.IO.csproj) (revision c0edeb23f0e6623c13f36ad5a57efa7edf847993) +++ Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.IO/Ringtoets.GrassCoverErosionOutwards.IO.csproj (.../Ringtoets.GrassCoverErosionOutwards.IO.csproj) (revision cabc2b86c92f510eb4afcf6889e7464630507fb3) @@ -18,7 +18,7 @@ - + Index: Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.IO.Test/Configurations/FailureMechanismCategoryWaveConditionsCalculationConfigurationExporterTest.cs =================================================================== diff -u -rbb81cbc775643d95f096bddf5e5dbdae234cf921 -rcabc2b86c92f510eb4afcf6889e7464630507fb3 --- Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.IO.Test/Configurations/FailureMechanismCategoryWaveConditionsCalculationConfigurationExporterTest.cs (.../FailureMechanismCategoryWaveConditionsCalculationConfigurationExporterTest.cs) (revision bb81cbc775643d95f096bddf5e5dbdae234cf921) +++ Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.IO.Test/Configurations/FailureMechanismCategoryWaveConditionsCalculationConfigurationExporterTest.cs (.../FailureMechanismCategoryWaveConditionsCalculationConfigurationExporterTest.cs) (revision cabc2b86c92f510eb4afcf6889e7464630507fb3) @@ -40,7 +40,7 @@ FailureMechanismCategoryWaveConditionsCalculationConfigurationExporter, FailureMechanismCategoryWaveConditionsCalculationConfigurationWriter, ICalculation, - FailureMechanismCategoryWaveConditionsCalculationConfiguration> + GrassCoverErosionOutwardsWaveConditionsCalculationConfiguration> { [Test] public void Export_ValidData_ReturnTrueAndWritesFile() Fisheye: Tag cabc2b86c92f510eb4afcf6889e7464630507fb3 refers to a dead (removed) revision in file `Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.IO.Test/Configurations/FailureMechanismCategoryWaveConditionsCalculationConfigurationTest.cs'. Fisheye: No comparison available. Pass `N' to diff? Index: Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.IO.Test/Configurations/FailureMechanismCategoryWaveConditionsCalculationConfigurationWriterTest.cs =================================================================== diff -u -r5621f8fe7b06f7edfebedf20d0018b1f354706f1 -rcabc2b86c92f510eb4afcf6889e7464630507fb3 --- Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.IO.Test/Configurations/FailureMechanismCategoryWaveConditionsCalculationConfigurationWriterTest.cs (.../FailureMechanismCategoryWaveConditionsCalculationConfigurationWriterTest.cs) (revision 5621f8fe7b06f7edfebedf20d0018b1f354706f1) +++ Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.IO.Test/Configurations/FailureMechanismCategoryWaveConditionsCalculationConfigurationWriterTest.cs (.../FailureMechanismCategoryWaveConditionsCalculationConfigurationWriterTest.cs) (revision cabc2b86c92f510eb4afcf6889e7464630507fb3) @@ -35,7 +35,7 @@ [TestFixture] public class FailureMechanismCategoryWaveConditionsCalculationConfigurationWriterTest : CustomCalculationConfigurationWriterDesignGuidelinesTestFixture< FailureMechanismCategoryWaveConditionsCalculationConfigurationWriter, - FailureMechanismCategoryWaveConditionsCalculationConfiguration> + GrassCoverErosionOutwardsWaveConditionsCalculationConfiguration> { [Test] public void Write_SparseCalculation_WritesSparseConfigurationToFile() @@ -48,7 +48,7 @@ TestDataPath.Ringtoets.Revetment.IO, Path.Combine(nameof(FailureMechanismCategoryWaveConditionsCalculationConfigurationWriter), "sparseConfiguration.xml")); - var calculation = new FailureMechanismCategoryWaveConditionsCalculationConfiguration("Berekening 1"); + var calculation = new GrassCoverErosionOutwardsWaveConditionsCalculationConfiguration("Berekening 1"); try { @@ -83,7 +83,7 @@ TestDataPath.Ringtoets.Revetment.IO, Path.Combine(nameof(FailureMechanismCategoryWaveConditionsCalculationConfigurationWriter), "completeConfiguration.xml")); - var calculation = new FailureMechanismCategoryWaveConditionsCalculationConfiguration("Berekening 1") + var calculation = new GrassCoverErosionOutwardsWaveConditionsCalculationConfiguration("Berekening 1") { HydraulicBoundaryLocationName = "Locatie1", CategoryType = ConfigurationGrassCoverErosionOutwardsCategoryType.LowerLimitNorm, @@ -129,7 +129,7 @@ public void Write_InvalidCategoryType_ThrowsCriticalFileWriteException() { // Setup - var configuration = new FailureMechanismCategoryWaveConditionsCalculationConfiguration("fail") + var configuration = new GrassCoverErosionOutwardsWaveConditionsCalculationConfiguration("fail") { CategoryType = (ConfigurationGrassCoverErosionOutwardsCategoryType?) 99 }; Index: Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.IO.Test/Configurations/GrassCoverErosionOutwardsWaveConditionsCalculationConfigurationTest.cs =================================================================== diff -u --- Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.IO.Test/Configurations/GrassCoverErosionOutwardsWaveConditionsCalculationConfigurationTest.cs (revision 0) +++ Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.IO.Test/Configurations/GrassCoverErosionOutwardsWaveConditionsCalculationConfigurationTest.cs (revision cabc2b86c92f510eb4afcf6889e7464630507fb3) @@ -0,0 +1,64 @@ +// Copyright (C) Stichting Deltares 2017. All rights reserved. +// +// This file is part of Ringtoets. +// +// Ringtoets is free software: you can redistribute it and/or modify +// it under the terms of the GNU General Public License as published by +// the Free Software Foundation, either version 3 of the License, or +// (at your option) any later version. +// +// This program is distributed in the hope that it will be useful, +// but WITHOUT ANY WARRANTY; without even the implied warranty of +// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +// GNU General Public License for more details. +// +// You should have received a copy of the GNU General Public License +// along with this program. If not, see . +// +// All names, logos, and references to "Deltares" are registered trademarks of +// Stichting Deltares and remain full property of Stichting Deltares at all times. +// All rights reserved. + +using System; +using Core.Common.TestUtil; +using NUnit.Framework; +using Ringtoets.GrassCoverErosionOutwards.IO.Configurations; +using Ringtoets.Revetment.IO.Configurations; + +namespace Ringtoets.GrassCoverErosionOutwards.IO.Test.Configurations +{ + [TestFixture] + public class GrassCoverErosionOutwardsWaveConditionsCalculationConfigurationTest + { + [Test] + public void Constructor_ExpectedValues() + { + // Setup + const string name = "some name"; + + // Call + var configuration = new GrassCoverErosionOutwardsWaveConditionsCalculationConfiguration(name); + + // Assert + Assert.IsInstanceOf(configuration); + Assert.IsNull(configuration.CategoryType); + } + + [Test] + public void SimpleProperties_SetNewValues_NewValuesSet() + { + // Setup + const string calculationName = "Name of the calculation"; + var categoryType = new Random(21).NextEnumValue(); + + // Call + var configuration = new GrassCoverErosionOutwardsWaveConditionsCalculationConfiguration(calculationName) + { + CategoryType = categoryType + }; + + // Assert + Assert.AreEqual(categoryType, configuration.CategoryType); + } + } +} \ No newline at end of file Index: Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.IO.Test/Ringtoets.GrassCoverErosionOutwards.IO.Test.csproj =================================================================== diff -u -rc0edeb23f0e6623c13f36ad5a57efa7edf847993 -rcabc2b86c92f510eb4afcf6889e7464630507fb3 --- Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.IO.Test/Ringtoets.GrassCoverErosionOutwards.IO.Test.csproj (.../Ringtoets.GrassCoverErosionOutwards.IO.Test.csproj) (revision c0edeb23f0e6623c13f36ad5a57efa7edf847993) +++ Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.IO.Test/Ringtoets.GrassCoverErosionOutwards.IO.Test.csproj (.../Ringtoets.GrassCoverErosionOutwards.IO.Test.csproj) (revision cabc2b86c92f510eb4afcf6889e7464630507fb3) @@ -21,7 +21,7 @@ - +