Index: Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Data/GeneralGrassCoverErosionOutwardsInput.cs =================================================================== diff -u -r50ecb5a95c088a636ec38ce3c5f2fc8addcd67e3 -rbea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535 --- Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Data/GeneralGrassCoverErosionOutwardsInput.cs (.../GeneralGrassCoverErosionOutwardsInput.cs) (revision 50ecb5a95c088a636ec38ce3c5f2fc8addcd67e3) +++ Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Data/GeneralGrassCoverErosionOutwardsInput.cs (.../GeneralGrassCoverErosionOutwardsInput.cs) (revision bea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535) @@ -21,6 +21,7 @@ using System; using Ringtoets.Common.Data.Properties; +using Ringtoets.Revetment.Data; namespace Ringtoets.GrassCoverErosionOutwards.Data { @@ -37,26 +38,15 @@ public GeneralGrassCoverErosionOutwardsInput() { n = 2; - A = 1.0; - B = 0.67; - C = 0.0; + GeneralWaveConditionsInput = new GeneralWaveConditionsInput(1.0, 0.67, 0.0); } /// - /// Gets the 'a' parameter used in wave conditions calculations. + /// Gets the general input parameter used in wave conditions calculations. /// - public double A { get; private set; } + public GeneralWaveConditionsInput GeneralWaveConditionsInput { get; private set; } - /// - /// Gets the 'b' parameter used in wave conditions calculations. - /// - public double B { get; private set; } - /// - /// Gets the 'c' parameter used in wave conditions calculations. - /// - public double C { get; private set; } - #region Probability assessment /// Index: Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Service/GrassCoverErosionOutwardsWaveConditionsCalculationActivity.cs =================================================================== diff -u -rc0060e5ccd71949430c6a348d9c3f7c29e5cd08f -rbea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535 --- Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Service/GrassCoverErosionOutwardsWaveConditionsCalculationActivity.cs (.../GrassCoverErosionOutwardsWaveConditionsCalculationActivity.cs) (revision c0060e5ccd71949430c6a348d9c3f7c29e5cd08f) +++ Ringtoets/GrassCoverErosionOutwards/src/Ringtoets.GrassCoverErosionOutwards.Service/GrassCoverErosionOutwardsWaveConditionsCalculationActivity.cs (.../GrassCoverErosionOutwardsWaveConditionsCalculationActivity.cs) (revision bea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535) @@ -97,9 +97,9 @@ List outputs = new List(); - var a = failureMechanism.GeneralInput.A; - var b = failureMechanism.GeneralInput.B; - var c = failureMechanism.GeneralInput.C; + var a = failureMechanism.GeneralInput.GeneralWaveConditionsInput.A; + var b = failureMechanism.GeneralInput.GeneralWaveConditionsInput.B; + var c = failureMechanism.GeneralInput.GeneralWaveConditionsInput.C; var norm = assessmentSection.FailureMechanismContribution.Norm; foreach (var waterLevel in calculation.InputParameters.WaterLevels) Index: Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Data.Test/GeneralGrassCoverErosionOutwardsInputTest.cs =================================================================== diff -u -r50ecb5a95c088a636ec38ce3c5f2fc8addcd67e3 -rbea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535 --- Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Data.Test/GeneralGrassCoverErosionOutwardsInputTest.cs (.../GeneralGrassCoverErosionOutwardsInputTest.cs) (revision 50ecb5a95c088a636ec38ce3c5f2fc8addcd67e3) +++ Ringtoets/GrassCoverErosionOutwards/test/Ringtoets.GrassCoverErosionOutwards.Data.Test/GeneralGrassCoverErosionOutwardsInputTest.cs (.../GeneralGrassCoverErosionOutwardsInputTest.cs) (revision bea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535) @@ -37,9 +37,9 @@ // Assert Assert.AreEqual(2, inputParameters.N); - Assert.AreEqual(1.0, inputParameters.A); - Assert.AreEqual(0.67, inputParameters.B); - Assert.AreEqual(0.0, inputParameters.C); + Assert.AreEqual(1.0, inputParameters.GeneralWaveConditionsInput.A); + Assert.AreEqual(0.67, inputParameters.GeneralWaveConditionsInput.B); + Assert.AreEqual(0.0, inputParameters.GeneralWaveConditionsInput.C); } [Test] Index: Ringtoets/Revetment/src/Ringtoets.Revetment.Data/GeneralWaveConditionsInput.cs =================================================================== diff -u --- Ringtoets/Revetment/src/Ringtoets.Revetment.Data/GeneralWaveConditionsInput.cs (revision 0) +++ Ringtoets/Revetment/src/Ringtoets.Revetment.Data/GeneralWaveConditionsInput.cs (revision bea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535) @@ -0,0 +1,57 @@ +// Copyright (C) Stichting Deltares 2016. 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. + +namespace Ringtoets.Revetment.Data +{ + /// + /// Class that holds all the static wave conditions input parameters. + /// + public class GeneralWaveConditionsInput + { + /// + /// Creates a new instance of . + /// + /// + /// + /// + public GeneralWaveConditionsInput(double a, double b, double c) + { + A = a; + B = b; + C = c; + } + + /// + /// Gets the 'a' parameter used in wave conditions calculations. + /// + public double A { get; private set; } + + /// + /// Gets the 'b' parameter used in wave conditions calculations. + /// + public double B { get; private set; } + + /// + /// Gets the 'c' parameter used in wave conditions calculations. + /// + public double C { get; private set; } + } +} \ No newline at end of file Index: Ringtoets/Revetment/src/Ringtoets.Revetment.Data/Ringtoets.Revetment.Data.csproj =================================================================== diff -u -r14c7697f5bec8544f673df9a0205abffa0c145b9 -rbea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535 --- Ringtoets/Revetment/src/Ringtoets.Revetment.Data/Ringtoets.Revetment.Data.csproj (.../Ringtoets.Revetment.Data.csproj) (revision 14c7697f5bec8544f673df9a0205abffa0c145b9) +++ Ringtoets/Revetment/src/Ringtoets.Revetment.Data/Ringtoets.Revetment.Data.csproj (.../Ringtoets.Revetment.Data.csproj) (revision bea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535) @@ -39,6 +39,7 @@ Properties\GlobalAssembly.cs + True Index: Ringtoets/Revetment/test/Ringtoets.Revetment.Data.Test/GeneralWaveConditionsInputTest.cs =================================================================== diff -u --- Ringtoets/Revetment/test/Ringtoets.Revetment.Data.Test/GeneralWaveConditionsInputTest.cs (revision 0) +++ Ringtoets/Revetment/test/Ringtoets.Revetment.Data.Test/GeneralWaveConditionsInputTest.cs (revision bea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535) @@ -0,0 +1,46 @@ +// Copyright (C) Stichting Deltares 2016. 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 NUnit.Framework; + +namespace Ringtoets.Revetment.Data.Test +{ + [TestFixture] + public class GeneralWaveConditionsInputTest + { + [Test] + public void Constructor_ExpectedValues() + { + // Setup + double a = 1.0; + double b = 0.76; + double c = 0.8; + + // Call + var generalInput = new GeneralWaveConditionsInput(a, b, c); + + // Assert + Assert.AreEqual(a, generalInput.A); + Assert.AreEqual(b, generalInput.B); + Assert.AreEqual(c, generalInput.C); + } + } +} \ No newline at end of file Index: Ringtoets/Revetment/test/Ringtoets.Revetment.Data.Test/Ringtoets.Revetment.Data.Test.csproj =================================================================== diff -u -raa87180799de265241dac6c3f2d54b6ab506f10e -rbea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535 --- Ringtoets/Revetment/test/Ringtoets.Revetment.Data.Test/Ringtoets.Revetment.Data.Test.csproj (.../Ringtoets.Revetment.Data.Test.csproj) (revision aa87180799de265241dac6c3f2d54b6ab506f10e) +++ Ringtoets/Revetment/test/Ringtoets.Revetment.Data.Test/Ringtoets.Revetment.Data.Test.csproj (.../Ringtoets.Revetment.Data.Test.csproj) (revision bea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535) @@ -48,6 +48,7 @@ Properties\GlobalAssembly.cs + Index: Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Data/GeneralStabilityStoneCoverWaveConditionsInput.cs =================================================================== diff -u -rfb6c8cb473282ccd9b920afddb33a2284c7274cd -rbea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535 --- Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Data/GeneralStabilityStoneCoverWaveConditionsInput.cs (.../GeneralStabilityStoneCoverWaveConditionsInput.cs) (revision fb6c8cb473282ccd9b920afddb33a2284c7274cd) +++ Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Data/GeneralStabilityStoneCoverWaveConditionsInput.cs (.../GeneralStabilityStoneCoverWaveConditionsInput.cs) (revision bea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535) @@ -19,6 +19,8 @@ // Stichting Deltares and remain full property of Stichting Deltares at all times. // All rights reserved. +using Ringtoets.Revetment.Data; + namespace Ringtoets.StabilityStoneCover.Data { /// @@ -31,43 +33,18 @@ /// public GeneralStabilityStoneCoverWaveConditionsInput() { - ABlocks = 1.0; - BBlocks = 1.0; - CBlocks = 1.0; - - AColumns = 1.0; - BColumns = 0.4; - CColumns = 0.8; + GeneralBlocksWaveConditionsInput = new GeneralWaveConditionsInput(1.0, 1.0, 1.0); + GeneralColumnsWaveConditionsInput = new GeneralWaveConditionsInput(1.0, 0.4, 0.8); } /// - /// Gets the 'a' parameter used in wave conditions calculations for blocks. + /// Gets the general input parameter used in wave conditions calculations for blocks. /// - public double ABlocks { get; private set; } + public GeneralWaveConditionsInput GeneralBlocksWaveConditionsInput { get; private set; } /// - /// Gets the 'b' parameter used in wave conditions calculations for blocks. + /// Gets the general input parameter used in wave conditions calculations for columns. /// - public double BBlocks { get; private set; } - - /// - /// Gets the 'c' parameter used in wave conditions calculations for blocks. - /// - public double CBlocks { get; private set; } - - /// - /// Gets the 'a' parameter used in wave conditions calculations for columns. - /// - public double AColumns { get; private set; } - - /// - /// Gets the 'b' parameter used in wave conditions calculations for columns. - /// - public double BColumns { get; private set; } - - /// - /// Gets the 'c' parameter used in wave conditions calculations for columns. - /// - public double CColumns { get; private set; } + public GeneralWaveConditionsInput GeneralColumnsWaveConditionsInput { get; private set; } } } \ No newline at end of file Index: Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Service/StabilityStoneCoverWaveConditionsCalculationActivity.cs =================================================================== diff -u -r6b330f8e7c1df6bc70f6de1e4251f69cd6865a81 -rbea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535 --- Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Service/StabilityStoneCoverWaveConditionsCalculationActivity.cs (.../StabilityStoneCoverWaveConditionsCalculationActivity.cs) (revision 6b330f8e7c1df6bc70f6de1e4251f69cd6865a81) +++ Ringtoets/StabilityStoneCover/src/Ringtoets.StabilityStoneCover.Service/StabilityStoneCoverWaveConditionsCalculationActivity.cs (.../StabilityStoneCoverWaveConditionsCalculationActivity.cs) (revision bea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535) @@ -93,12 +93,12 @@ Output = new StabilityStoneCoverWaveConditionsCalculationActivityOutput(); - var aBlocks = failureMechanism.GeneralInput.ABlocks; - var bBlocks = failureMechanism.GeneralInput.BBlocks; - var cBlocks = failureMechanism.GeneralInput.CBlocks; - var aColumns = failureMechanism.GeneralInput.AColumns; - var bColumns = failureMechanism.GeneralInput.BColumns; - var cColumns = failureMechanism.GeneralInput.CColumns; + var aBlocks = failureMechanism.GeneralInput.GeneralBlocksWaveConditionsInput.A; + var bBlocks = failureMechanism.GeneralInput.GeneralBlocksWaveConditionsInput.B; + var cBlocks = failureMechanism.GeneralInput.GeneralBlocksWaveConditionsInput.C; + var aColumns = failureMechanism.GeneralInput.GeneralColumnsWaveConditionsInput.A; + var bColumns = failureMechanism.GeneralInput.GeneralColumnsWaveConditionsInput.B; + var cColumns = failureMechanism.GeneralInput.GeneralColumnsWaveConditionsInput.C; var norm = assessmentSection.FailureMechanismContribution.Norm; foreach (var waterLevel in calculation.InputParameters.WaterLevels) Index: Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Data.Test/GeneralStabilityStoneCoverWaveConditionsInputTest.cs =================================================================== diff -u -r04f56b5617d98e3888d548632421149206006fd9 -rbea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535 --- Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Data.Test/GeneralStabilityStoneCoverWaveConditionsInputTest.cs (.../GeneralStabilityStoneCoverWaveConditionsInputTest.cs) (revision 04f56b5617d98e3888d548632421149206006fd9) +++ Ringtoets/StabilityStoneCover/test/Ringtoets.StabilityStoneCover.Data.Test/GeneralStabilityStoneCoverWaveConditionsInputTest.cs (.../GeneralStabilityStoneCoverWaveConditionsInputTest.cs) (revision bea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535) @@ -42,12 +42,12 @@ var generalInput = new GeneralStabilityStoneCoverWaveConditionsInput(); // Assert - Assert.AreEqual(aBlocks, generalInput.ABlocks); - Assert.AreEqual(bBlocks, generalInput.BBlocks); - Assert.AreEqual(cBlocks, generalInput.CBlocks); - Assert.AreEqual(aColumns, generalInput.AColumns); - Assert.AreEqual(bColumns, generalInput.BColumns); - Assert.AreEqual(cColumns, generalInput.CColumns); + Assert.AreEqual(aBlocks, generalInput.GeneralBlocksWaveConditionsInput.A); + Assert.AreEqual(bBlocks, generalInput.GeneralBlocksWaveConditionsInput.B); + Assert.AreEqual(cBlocks, generalInput.GeneralBlocksWaveConditionsInput.C); + Assert.AreEqual(aColumns, generalInput.GeneralColumnsWaveConditionsInput.A); + Assert.AreEqual(bColumns, generalInput.GeneralColumnsWaveConditionsInput.B); + Assert.AreEqual(cColumns, generalInput.GeneralColumnsWaveConditionsInput.C); } } } \ No newline at end of file Fisheye: Tag bea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535 refers to a dead (removed) revision in file `Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Data/GeneralWaveImpactAsphaltCoverWaveConditionsInput.cs'. Fisheye: No comparison available. Pass `N' to diff? Index: Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Data/Ringtoets.WaveImpactAsphaltCover.Data.csproj =================================================================== diff -u -rdba066791390470e63d15dd1dcef3ec4d4587c03 -rbea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535 --- Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Data/Ringtoets.WaveImpactAsphaltCover.Data.csproj (.../Ringtoets.WaveImpactAsphaltCover.Data.csproj) (revision dba066791390470e63d15dd1dcef3ec4d4587c03) +++ Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Data/Ringtoets.WaveImpactAsphaltCover.Data.csproj (.../Ringtoets.WaveImpactAsphaltCover.Data.csproj) (revision bea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535) @@ -39,7 +39,6 @@ Properties\GlobalAssembly.cs - True Index: Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Data/WaveImpactAsphaltCoverFailureMechanism.cs =================================================================== diff -u -rd758364fc7878d8bf511f497e4eb6c168ffe0964 -rbea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535 --- Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Data/WaveImpactAsphaltCoverFailureMechanism.cs (.../WaveImpactAsphaltCoverFailureMechanism.cs) (revision d758364fc7878d8bf511f497e4eb6c168ffe0964) +++ Ringtoets/WaveImpactAsphaltCover/src/Ringtoets.WaveImpactAsphaltCover.Data/WaveImpactAsphaltCoverFailureMechanism.cs (.../WaveImpactAsphaltCoverFailureMechanism.cs) (revision bea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535) @@ -24,6 +24,7 @@ using Ringtoets.Common.Data.Calculation; using Ringtoets.Common.Data.DikeProfiles; using Ringtoets.Common.Data.FailureMechanism; +using Ringtoets.Revetment.Data; using Ringtoets.WaveImpactAsphaltCover.Data.Properties; namespace Ringtoets.WaveImpactAsphaltCover.Data @@ -44,7 +45,7 @@ { sectionResults = new List(); ForeshoreProfiles = new ObservableList(); - GeneralInput = new GeneralWaveImpactAsphaltCoverWaveConditionsInput(); + GeneralInput = new GeneralWaveConditionsInput(1.0, 0.0, 0.0); } public override IEnumerable Calculations @@ -61,9 +62,9 @@ public ObservableList ForeshoreProfiles { get; private set; } /// - /// Gets the general wave impact asphalt cover wave conditions input parameters that apply to each calculation. + /// Gets the general wave conditions input parameters that apply to each calculation. /// - public GeneralWaveImpactAsphaltCoverWaveConditionsInput GeneralInput { get; private set; } + public GeneralWaveConditionsInput GeneralInput { get; private set; } public IEnumerable SectionResults { Fisheye: Tag bea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535 refers to a dead (removed) revision in file `Ringtoets/WaveImpactAsphaltCover/test/Ringtoets.WaveImpactAsphaltCover.Data.Test/GeneralWaveImpactAsphaltCoverWaveConditionsInputTest.cs'. Fisheye: No comparison available. Pass `N' to diff? Index: Ringtoets/WaveImpactAsphaltCover/test/Ringtoets.WaveImpactAsphaltCover.Data.Test/Ringtoets.WaveImpactAsphaltCover.Data.Test.csproj =================================================================== diff -u -rdba066791390470e63d15dd1dcef3ec4d4587c03 -rbea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535 --- Ringtoets/WaveImpactAsphaltCover/test/Ringtoets.WaveImpactAsphaltCover.Data.Test/Ringtoets.WaveImpactAsphaltCover.Data.Test.csproj (.../Ringtoets.WaveImpactAsphaltCover.Data.Test.csproj) (revision dba066791390470e63d15dd1dcef3ec4d4587c03) +++ Ringtoets/WaveImpactAsphaltCover/test/Ringtoets.WaveImpactAsphaltCover.Data.Test/Ringtoets.WaveImpactAsphaltCover.Data.Test.csproj (.../Ringtoets.WaveImpactAsphaltCover.Data.Test.csproj) (revision bea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535) @@ -48,7 +48,6 @@ Properties\GlobalAssembly.cs - Index: Ringtoets/WaveImpactAsphaltCover/test/Ringtoets.WaveImpactAsphaltCover.Data.Test/WaveImpactAsphaltCoverFailureMechanismTest.cs =================================================================== diff -u -rd758364fc7878d8bf511f497e4eb6c168ffe0964 -rbea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535 --- Ringtoets/WaveImpactAsphaltCover/test/Ringtoets.WaveImpactAsphaltCover.Data.Test/WaveImpactAsphaltCoverFailureMechanismTest.cs (.../WaveImpactAsphaltCoverFailureMechanismTest.cs) (revision d758364fc7878d8bf511f497e4eb6c168ffe0964) +++ Ringtoets/WaveImpactAsphaltCover/test/Ringtoets.WaveImpactAsphaltCover.Data.Test/WaveImpactAsphaltCoverFailureMechanismTest.cs (.../WaveImpactAsphaltCoverFailureMechanismTest.cs) (revision bea6e87ff7f6b40ff9fcce4d46ccb55bb3b47535) @@ -23,6 +23,7 @@ using Core.Common.Base.Geometry; using NUnit.Framework; using Ringtoets.Common.Data.FailureMechanism; +using Ringtoets.Revetment.Data; namespace Ringtoets.WaveImpactAsphaltCover.Data.Test { @@ -42,7 +43,7 @@ CollectionAssert.IsEmpty(failureMechanism.Sections); CollectionAssert.IsEmpty(failureMechanism.ForeshoreProfiles); - Assert.IsInstanceOf(failureMechanism.GeneralInput); + Assert.IsInstanceOf(failureMechanism.GeneralInput); } [Test]