public void FormatWithDiscreteNumbers_ProbabilityNotZero_ReturnOneOverReturnPeriod(double probability, string expectedText) { // Call string text = ProbabilityFormattingHelper.FormatWithDiscreteNumbers(probability); // Assert Assert.AreEqual(expectedText, text); }
public void FormatWithDiscreteNumbers_ProbabilityDiscreteNumber_ReturnsExpectedTextRepresentation(double probability, string expectedText) { // Call string text = ProbabilityFormattingHelper.FormatWithDiscreteNumbers(probability); // Assert Assert.AreEqual(expectedText, text); }
public void FormatWithDiscreteNumbers_ProbabilityIsZero_ReturnOneOverInfinity() { // Call string text = ProbabilityFormattingHelper.FormatWithDiscreteNumbers(0); // Assert Assert.AreEqual("1/Oneindig", text); }
private static void AssertAssemblyCells(IFailureMechanism failureMechanism, double assemblyResult, DataGridViewCellCollection cells) { Assert.AreEqual(expectedColumnCount, cells.Count); Assert.AreEqual(failureMechanism.Name, cells[failureMechanismNameColumnIndex].Value); Assert.AreEqual(failureMechanism.Code, cells[failureMechanismCodeColumnIndex].Value); Assert.AreEqual(ProbabilityFormattingHelper.FormatWithDiscreteNumbers(assemblyResult), cells[failureMechanismProbabilityColumnIndex].FormattedValue); }
public override object ConvertTo(ITypeDescriptorContext context, CultureInfo culture, object value, Type destinationType) { var doubleValue = (double)value; if (destinationType == typeof(string)) { return(ProbabilityFormattingHelper.FormatWithDiscreteNumbers(doubleValue)); } return(base.ConvertTo(context, culture, value, destinationType)); }
/// <summary> /// Sets the value of <paramref name="result"/> on the control. /// </summary> /// <param name="result">The <see cref="AssessmentSectionAssemblyResult"/> to set on the control.</param> /// <exception cref="ArgumentNullException">Thrown when <paramref name="result"/> is <c>null</c>.</exception> /// <exception cref="InvalidEnumArgumentException">Thrown when <paramref name="result"/> /// has an invalid value for <see cref="AssessmentSectionAssemblyGroup"/>.</exception> /// <exception cref="NotSupportedException">Thrown when <paramref name="result"/> /// is not supported.</exception> public void SetAssemblyResult(AssessmentSectionAssemblyResult result) { if (result == null) { throw new ArgumentNullException(nameof(result)); } groupLabel.Text = EnumDisplayNameHelper.GetDisplayName(result.AssemblyGroup); groupLabel.BackColor = AssessmentSectionAssemblyGroupColorHelper.GetAssessmentSectionAssemblyGroupColor(result.AssemblyGroup); probabilityLabel.Text = ProbabilityFormattingHelper.FormatWithDiscreteNumbers(result.Probability); }
private void SetTextBoxValue(double probability) { failureMechanismAssemblyProbabilityTextBox.Text = ProbabilityFormattingHelper.FormatWithDiscreteNumbers(probability); FailureMechanismAssemblyResult assemblyResult = FailureMechanism.AssemblyResult; bool hasManualProbability = assemblyResult.IsManualProbability(); if (hasManualProbability && !HasSections()) { SetErrorMessage(Resources.FailureMechanismResultView_To_Enter_An_AssemblyProbability_Failure_Mechanism_Sections_Must_Be_Imported); } else if (hasManualProbability) { SetErrorMessage(FailureMechanismAssemblyResultValidationHelper.GetValidationError(assemblyResult)); } }
private static void AssertProbabilityLabel(double probability, BorderedLabel probabilityLabel) { Assert.AreEqual(ProbabilityFormattingHelper.FormatWithDiscreteNumbers(probability), probabilityLabel.Text); }