コード例 #1
0
        public void Constructor_WithValidData_PropertiesAreDefault()
        {
            // Setup
            const string name            = "some name";
            var          calculationType = new Random(21).NextEnumValue <PipingCalculationConfigurationType>();

            // Call
            var readPipingCalculation = new PipingCalculationConfiguration(name, calculationType);

            // Assert
            Assert.IsInstanceOf <IConfigurationItem>(readPipingCalculation);
            Assert.AreEqual(name, readPipingCalculation.Name);
            Assert.AreEqual(calculationType, readPipingCalculation.CalculationType);
            Assert.IsNull(readPipingCalculation.AssessmentLevel);
            Assert.IsNull(readPipingCalculation.HydraulicBoundaryLocationName);
            Assert.IsNull(readPipingCalculation.SurfaceLineName);
            Assert.IsNull(readPipingCalculation.EntryPointL);
            Assert.IsNull(readPipingCalculation.ExitPointL);
            Assert.IsNull(readPipingCalculation.StochasticSoilModelName);
            Assert.IsNull(readPipingCalculation.StochasticSoilProfileName);
            Assert.IsNull(readPipingCalculation.PhreaticLevelExit);
            Assert.IsNull(readPipingCalculation.DampingFactorExit);
            Assert.IsNull(readPipingCalculation.Scenario);
            Assert.IsNull(readPipingCalculation.ShouldProfileSpecificIllustrationPointsBeCalculated);
            Assert.IsNull(readPipingCalculation.ShouldSectionSpecificIllustrationPointsBeCalculated);
        }
コード例 #2
0
            private void AssertConfiguration(PipingCalculationConfiguration configuration)
            {
                AssertConfigurationGeneralProperties(configuration);

                Assert.IsNull(configuration.AssessmentLevel);
                Assert.AreEqual("Locatie", configuration.HydraulicBoundaryLocationName);
                Assert.IsTrue(configuration.ShouldProfileSpecificIllustrationPointsBeCalculated);
                Assert.IsTrue(configuration.ShouldSectionSpecificIllustrationPointsBeCalculated);
            }
コード例 #3
0
            protected void AssertConfigurationGeneralProperties(PipingCalculationConfiguration configuration)
            {
                Assert.AreEqual(CalculationConfigurationType, configuration.CalculationType);

                Assert.AreEqual("Calculation", configuration.Name);

                Assert.AreEqual("Profielschematisatie", configuration.SurfaceLineName);
                Assert.AreEqual(2.2, configuration.EntryPointL);
                Assert.AreEqual(3.3, configuration.ExitPointL);
                Assert.AreEqual("Ondergrondmodel", configuration.StochasticSoilModelName);
                Assert.AreEqual("Ondergrondschematisatie", configuration.StochasticSoilProfileName);
                Assert.AreEqual(4.4, configuration.PhreaticLevelExit.Mean);
                Assert.AreEqual(5.5, configuration.PhreaticLevelExit.StandardDeviation);
                Assert.AreEqual(6.6, configuration.DampingFactorExit.Mean);
                Assert.AreEqual(7.7, configuration.DampingFactorExit.StandardDeviation);
                Assert.AreEqual(8.8, configuration.Scenario.Contribution);
                Assert.IsFalse(configuration.Scenario.IsRelevant);
            }