public void Constructor_WithPreconsolidationStress_PropertiesHaveExpectedAttributeValues() { // Call var properties = new MacroStabilityInwardsPreconsolidationStressProperties( MacroStabilityInwardsPreconsolidationStressTestFactory.CreateMacroStabilityInwardsPreconsolidationStress()); // Assert PropertyDescriptorCollection dynamicProperties = PropertiesTestHelper.GetAllVisiblePropertyDescriptors(properties); Assert.AreEqual(3, dynamicProperties.Count); const string generalCategory = "Algemeen"; PropertiesTestHelper.AssertRequiredPropertyDescriptorProperties( dynamicProperties[0], generalCategory, "X [m]", "Lokale x-coördinaat van het punt waarvoor de grensspanning is opgegeven.", true); PropertiesTestHelper.AssertRequiredPropertyDescriptorProperties( dynamicProperties[1], generalCategory, "Z [m+NAP]", "Lokale z-coördinaat van het punt waarvoor de grensspanning is opgegeven.", true); PropertiesTestHelper.AssertRequiredPropertyDescriptorProperties( dynamicProperties[2], generalCategory, "Grensspanning [kN/m²]", "Grensspanning op de aangegeven locatie.", true); }
public void ToString_Always_ReturnsEmptyString() { // Setup var properties = new MacroStabilityInwardsPreconsolidationStressProperties( MacroStabilityInwardsPreconsolidationStressTestFactory.CreateMacroStabilityInwardsPreconsolidationStress()); // Call string result = properties.ToString(); // Assert Assert.IsEmpty(result); }
public void Constructor_WithPreconsolidationStress_ReturnsExpectedValues() { // Setup MacroStabilityInwardsPreconsolidationStress preconsolidationStress = MacroStabilityInwardsPreconsolidationStressTestFactory.CreateMacroStabilityInwardsPreconsolidationStress(); // Call var properties = new MacroStabilityInwardsPreconsolidationStressProperties(preconsolidationStress); // Assert Assert.IsInstanceOf <ObjectProperties <MacroStabilityInwardsPreconsolidationStress> >(properties); Assert.AreSame(preconsolidationStress, properties.Data); Assert.AreEqual(2, properties.XCoordinate.NumberOfDecimalPlaces); Assert.AreEqual(preconsolidationStress.Location.X, properties.XCoordinate, properties.XCoordinate.GetAccuracy()); Assert.AreEqual(2, properties.ZCoordinate.NumberOfDecimalPlaces); Assert.AreEqual(preconsolidationStress.Location.Y, properties.ZCoordinate, properties.ZCoordinate.GetAccuracy()); Assert.IsInstanceOf <VariationCoefficientLogNormalDistributionDesignVariableProperties>(properties.PreconsolidationStress); TestHelper.AssertTypeConverter <MacroStabilityInwardsPreconsolidationStressProperties, ExpandableObjectConverter>( nameof(MacroStabilityInwardsPreconsolidationStressProperties.PreconsolidationStress)); Assert.AreEqual(preconsolidationStress.Stress.Mean, properties.PreconsolidationStress.Mean); Assert.AreEqual(preconsolidationStress.Stress.CoefficientOfVariation, properties.PreconsolidationStress.CoefficientOfVariation); }