Example #1
0
 //Метр
 private void textBox1_TextChanged(object sender, EventArgs e)
 {
     if (!activeTextBox)
     {
         if (textBox1.Text != "")
         {
             try
             {
                 activeTextBox = true;
                 double lenght = Convert.ToDouble(textBox1.Text);
                 Metr   metr   = new Metr();
                 textBox2.Text  = Convert.ToString(metr.getSm(lenght));
                 textBox3.Text  = Convert.ToString(metr.getDm(lenght));
                 textBox4.Text  = Convert.ToString(metr.getMm(lenght));
                 textBox5.Text  = Convert.ToString(metr.getVershok(lenght));
                 textBox6.Text  = Convert.ToString(metr.getPyad(lenght));
                 textBox7.Text  = Convert.ToString(metr.getArshin(lenght));
                 textBox8.Text  = Convert.ToString(metr.getSagen(lenght));
                 textBox9.Text  = Convert.ToString(metr.getFoot(lenght));
                 textBox10.Text = Convert.ToString(metr.getInch(lenght));
                 textBox11.Text = Convert.ToString(metr.getCable(lenght));
                 textBox12.Text = Convert.ToString(metr.getYard(lenght));
             }
             catch (Exception)
             {
                 MessageBox.Show("Ошибка в вводимого значения");
                 textBox1.Clear();
             }
             activeTextBox = false;
         }
     }
 }
Example #2
0
        public void TestMetr()
        {
            Metr   metr   = new Metr();
            double result = metr.getDm(8);

            Assert.AreEqual(result, 80, 0.001, "Ошибка конвертации");
            result = metr.getSm(8);
            Assert.AreEqual(result, 800, 0.001, "Ошибка конвертации");
            result = metr.getMm(8);
            Assert.AreEqual(result, 8000, 0.001, "Ошибка конвертации");
            result = metr.getVershok(8);
            Assert.AreEqual(result, 180, 0.001, "Ошибка конвертации");
            result = metr.getPyad(8);
            Assert.AreEqual(result, 44.992, 0.001, "Ошибка конвертации");
            result = metr.getArshin(8);
            Assert.AreEqual(result, 11.248, 0.001, "Ошибка конвертации");
            result = metr.getSagen(8);
            Assert.AreEqual(result, 3.752, 0.001, "Ошибка конвертации");
        }