private void btnConvert_Click(object sender, EventArgs e) { double valueFromTextBox; try { if (String.IsNullOrEmpty(textBoxValue.Text)) { throw new Exception("Field cannot be empty!"); } labelError.Text = ""; Double.TryParse(textBoxValue.Text, out valueFromTextBox); _lengthConverter.SetLength(Double.Parse(textBoxValue.Text)); if (comboBoxConvertFrom.SelectedItem == null || comboBoxConvertTo.SelectedItem == null) { throw new ArgumentNullException(null, "Pick a unit!"); } labelResult.Text = Math.Round( _lengthConverter.HandleConverter( comboBoxConvertFrom.SelectedItem.ToString(), comboBoxConvertTo.SelectedItem.ToString()), 2).ToString(); } catch (ArgumentNullException ex) { labelError.Text = ex.Message; } catch (Exception ex) { labelError.Text = ex.Message; } }
public void TestKilometersToMeters() { var lengthConverter = new LengthConverter(); lengthConverter.SetLength(12.5); Assert.AreEqual(12500.0, lengthConverter.KilometersToMeters()); }
public void TestCentimetersToKilometers() { var lengthConverter = new LengthConverter(); lengthConverter.SetLength(54433.33); Assert.AreEqual(0.5443333, lengthConverter.CentimetersToKilometers()); }
public void TestCenimetersToMilimeters() { var lengthConverter = new LengthConverter(); lengthConverter.SetLength(11.1); Assert.AreEqual(111.0, lengthConverter.CentimetersToMilimeters()); }
public void TestMilimetersToKilometers() { var lengthConverter = new LengthConverter(); lengthConverter.SetLength(1200.0); Assert.AreEqual(0.0012, lengthConverter.MilimetersToKilometers()); }
public void TestMilimetersToCentimeters() { var lengthConverter = new LengthConverter(); lengthConverter.SetLength(120.0); Assert.AreEqual(12.0, lengthConverter.MilimetersToCentimeters()); }
public FormLength() { InitializeComponent(); AddUnitsToComboBox(comboBoxConvertFrom); AddUnitsToComboBox(comboBoxConvertTo); _lengthConverter = new LengthConverter(); _lengthConverter.SetLength(0); textBoxValue.Text = "0"; }
public void TestCentimetersToMeters() { var lengthConverter = new LengthConverter(); lengthConverter.SetLength(321); var result = lengthConverter.CentimetersToMeters(); Assert.AreEqual(3.21, result); }