public void CreateEffectiveThicknessCalculator_Always_ReturnsEffectiveThicknessCalculator() { // Setup IPipingSubCalculatorFactory factory = PipingSubCalculatorFactory.Instance; // Call IEffectiveThicknessCalculator calculator = factory.CreateEffectiveThicknessCalculator(); // Assert Assert.IsInstanceOf <EffectiveThicknessCalculator>(calculator); }
private IEffectiveThicknessCalculator CreateEffectiveThicknessCalculator() { IEffectiveThicknessCalculator calculator = factory.CreateEffectiveThicknessCalculator(); calculator.SetExitPointXCoordinate(input.ExitPointXCoordinate); calculator.SetPhreaticLevel(input.PhreaticLevelExit); calculator.SetSoilProfile(CreateSoilProfile()); calculator.SetSurfaceLine(CreateSurfaceLine()); calculator.SetVolumicWeightOfWater(input.WaterVolumetricWeight); return(calculator); }