public void ConstructorPassesArguments() { var upperLimit = new Probability(0.01); var categoryValue = EInterpretationCategory.II; var lowerLimit = new Probability(0.001); var category = new InterpretationCategory(categoryValue, lowerLimit, upperLimit); Assert.IsNotNull(category); Assert.AreEqual(categoryValue, category.Category); Assert.AreEqual(lowerLimit, category.LowerLimit); Assert.AreEqual(upperLimit, category.UpperLimit); }
/// <summary> /// Asserts whether <paramref name="actual"/> is equal to <paramref name="original"/>. /// </summary> /// <param name="original">The original <see cref="CategoriesList{TCategory}"/> with /// <see cref="InterpretationCategory"/>.</param> /// <param name="actual">The actual collection of <see cref="FailureMechanismSectionAssemblyGroupBoundaries"/>.</param> /// <exception cref="AssertionException">Thrown when <paramref name="actual"/> /// is not equal to <paramref name="original"/>.</exception> public static void AssertFailureMechanismSectionAssemblyGroupBoundaries(CategoriesList <InterpretationCategory> original, IEnumerable <FailureMechanismSectionAssemblyGroupBoundaries> actual) { int expectedNrOfCategories = original.Categories.Length; Assert.AreEqual(expectedNrOfCategories, actual.Count()); for (int i = 0; i < expectedNrOfCategories; i++) { InterpretationCategory originalItem = original.Categories.ElementAt(i); FailureMechanismSectionAssemblyGroupBoundaries actualItem = actual.ElementAt(i); Assert.AreEqual(GetFailureMechanismSectionAssemblyGroup(originalItem.Category), actualItem.FailureMechanismSectionAssemblyGroup); ProbabilityAssert.AreEqual(actualItem.LowerBoundary, originalItem.LowerLimit); ProbabilityAssert.AreEqual(actualItem.UpperBoundary, originalItem.UpperLimit); } }
private static FailureMechanismSectionAssemblyGroupBoundaries CreateFailureMechanismSectionAssemblyGroupBoundaries(InterpretationCategory interpretationCategory) { return(new FailureMechanismSectionAssemblyGroupBoundaries( interpretationCategory.LowerLimit, interpretationCategory.UpperLimit, FailureMechanismSectionAssemblyGroupConverter.ConvertTo(interpretationCategory.Category))); }
private void AssertAreEqualInterpretationCategories(EInterpretationCategory expectedCategory, double expectedLowerLimit, double expectedUpperLimit, InterpretationCategory interpretationCategory) { Assert.AreEqual(expectedCategory, interpretationCategory.Category); Assert.AreEqual(expectedLowerLimit, interpretationCategory.LowerLimit, 1e-15); Assert.AreEqual(expectedUpperLimit, interpretationCategory.UpperLimit, 1e-15); }