public void FormatFromReturnPeriod_ReturnPeriodNotZero_ReturnOneOverReturnPeriod(int returnPeriod, string expectedText) { // Call string text = ProbabilityFormattingHelper.FormatFromReturnPeriod(returnPeriod); // Assert Assert.AreEqual(expectedText, text); }
public void FormatFromReturnPeriod_ReturnPeriodIsZero_ReturnOneOverInfinity() { // Call string text = ProbabilityFormattingHelper.FormatFromReturnPeriod(0); // Assert Assert.AreEqual("1/Oneindig", text); }
public void Constructor_WithParentAndReferenceLineMetas_ShowsExpectedGrid( [Values("", "10")] string assessmentSectionId, [Values(null, int.MinValue, -1, 0, 1, int.MaxValue)] int?signalFloodingProbability, [Values(int.MinValue, -1, 0, 1, int.MaxValue)] int maximumAllowableFloodingProbability) { // Setup var referenceLineMetas = new[] { new ReferenceLineMeta { AssessmentSectionId = assessmentSectionId, SignalFloodingProbability = signalFloodingProbability, MaximumAllowableFloodingProbability = maximumAllowableFloodingProbability } }; using (var viewParent = new Form()) { // Call using (var dialog = new ReferenceLineMetaSelectionDialog(viewParent, referenceLineMetas)) { // Assert var grid = (DataGridViewControl) new ControlTester("ReferenceLineMetaDataGridViewControl", dialog).TheObject; DataGridView dataGridView = grid.Controls.OfType <DataGridView>().First(); Assert.AreEqual(1, dataGridView.Rows.Count); object currentIdValue = dataGridView[assessmentSectionIdColumn, 0].FormattedValue; Assert.IsNotNull(currentIdValue); Assert.AreEqual(assessmentSectionId, currentIdValue.ToString()); object currentSignalFloodingProbability = dataGridView[signalFloodingProbabilityColumn, 0].FormattedValue; Assert.IsNotNull(currentSignalFloodingProbability); string expectedSignalFloodingProbability = signalFloodingProbability.HasValue && signalFloodingProbability.Value > 0 ? ProbabilityFormattingHelper.FormatFromReturnPeriod(signalFloodingProbability.Value) : string.Empty; Assert.AreEqual(expectedSignalFloodingProbability, currentSignalFloodingProbability.ToString()); object currentMaximumAllowableFloodingProbability = dataGridView[maximumAllowableFloodingProbabilityColumn, 0].FormattedValue; Assert.IsNotNull(currentMaximumAllowableFloodingProbability); string expectedMaximumAllowableFloodingProbability = maximumAllowableFloodingProbability > 0 ? ProbabilityFormattingHelper.FormatFromReturnPeriod(maximumAllowableFloodingProbability) : string.Empty; Assert.AreEqual(expectedMaximumAllowableFloodingProbability, currentMaximumAllowableFloodingProbability.ToString()); } } }
private static string TryGetProbability(int?returnPeriod) { return(returnPeriod > 0 ? ProbabilityFormattingHelper.FormatFromReturnPeriod(returnPeriod.Value) : string.Empty); }