Index: test/Plugins/Wti/Wti.Calculation.Test/Piping/PipingCalculationTest.cs =================================================================== diff -u -r82e08784e174b6b2799fc19cc04e7d7aeb7b84e9 -ra3b93c36c2051bd6112327bff0d836ae7883737d --- test/Plugins/Wti/Wti.Calculation.Test/Piping/PipingCalculationTest.cs (.../PipingCalculationTest.cs) (revision 82e08784e174b6b2799fc19cc04e7d7aeb7b84e9) +++ test/Plugins/Wti/Wti.Calculation.Test/Piping/PipingCalculationTest.cs (.../PipingCalculationTest.cs) (revision a3b93c36c2051bd6112327bff0d836ae7883737d) @@ -1,8 +1,8 @@ -using System; -using System.Collections.Generic; +using System.Collections.Generic; using System.Linq; using NUnit.Framework; using Wti.Calculation.Piping; +using Wti.Calculation.Test.Piping.Stub; namespace Wti.Calculation.Test.Piping { @@ -237,100 +237,5 @@ Assert.IsTrue(validationMessages.Any(message => message.Contains("Dtotal"))); } - class TestPipingInput - { - public double WaterVolumetricWeight; - public double UpliftModelFactor; - public double AssessmentLevel; - public double PiezometricHeadExit; - public double DampingFactorExit; - public double PhreaticLevelExit; - public double PiezometricHeadPolder; - public double CriticalHeaveGradient; - public double ThicknessCoverageLayer; - public double SellmeijerModelFactor; - public double SellmeijerReductionFactor; - public double SeepageLength; - public double SandParticlesVolumicWeight; - public double WhitesDragCoefficient; - public double Diameter70; - public double DarcyPermeability; - public double WaterKinematicViscosity; - public double Gravity; - public double ExitPointXCoordinate; - public double BeddingAngle; - public double MeanDiameter70; - public double ThicknessAquiferLayer; - - private readonly Random random = new Random(22); - private double last; - - public TestPipingInput() - { - WaterVolumetricWeight = NextIncrementalDouble(); - UpliftModelFactor = NextIncrementalDouble(); - AssessmentLevel = NextIncrementalDouble(); - PiezometricHeadExit = NextIncrementalDouble(); - PhreaticLevelExit = NextIncrementalDouble(); - DampingFactorExit = NextIncrementalDouble(); - PiezometricHeadPolder = NextIncrementalDouble(); - CriticalHeaveGradient = NextIncrementalDouble(); - ThicknessCoverageLayer = NextIncrementalDouble(); - SellmeijerModelFactor = NextIncrementalDouble(); - SellmeijerReductionFactor = NextIncrementalDouble(); - SeepageLength = NextIncrementalDouble(); - SandParticlesVolumicWeight = NextIncrementalDouble(); - WhitesDragCoefficient = NextIncrementalDouble(); - Diameter70 = NextIncrementalDouble(); - DarcyPermeability = NextIncrementalDouble(); - WaterKinematicViscosity = NextIncrementalDouble(); - Gravity = NextIncrementalDouble(); - ExitPointXCoordinate = NextIncrementalDouble(); - BeddingAngle = NextIncrementalDouble(); - MeanDiameter70 = NextIncrementalDouble(); - ThicknessAquiferLayer = NextIncrementalDouble(); - } - - /// - /// The returned double is sure to be different from the last time it was called. - /// - /// - private double NextIncrementalDouble() - { - return last += random.NextDouble() + 1e-6; - } - - /// - /// Returns the current set value as a - /// - /// - public PipingCalculationInput AsRealInput() - { - return new PipingCalculationInput( - WaterVolumetricWeight, - UpliftModelFactor, - AssessmentLevel, - PiezometricHeadExit, - DampingFactorExit, - PhreaticLevelExit, - PiezometricHeadPolder, - CriticalHeaveGradient, - ThicknessCoverageLayer, - SellmeijerModelFactor, - SellmeijerReductionFactor, - SeepageLength, - SandParticlesVolumicWeight, - WhitesDragCoefficient, - Diameter70, - DarcyPermeability, - WaterKinematicViscosity, - Gravity, - ThicknessAquiferLayer, - MeanDiameter70, - BeddingAngle, - ExitPointXCoordinate - ); - } - } } } \ No newline at end of file