//Метр 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; } } }
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, "Ошибка конвертации"); }