Example #1
0
        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());
        }
Example #7
0
 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);
        }