//Сантиметр private void textBox2_TextChanged(object sender, EventArgs e) { if (!activeTextBox) { if (textBox2.Text != "") { try { activeTextBox = true; double lenght = Convert.ToDouble(textBox2.Text); Sm sm = new Sm(); textBox1.Text = Convert.ToString(sm.getMetr(lenght)); textBox3.Text = Convert.ToString(sm.getDm(lenght)); textBox4.Text = Convert.ToString(sm.getMm(lenght)); textBox5.Text = Convert.ToString(sm.getPyad(lenght)); textBox6.Text = Convert.ToString(sm.getPyad(lenght)); textBox7.Text = Convert.ToString(sm.getArshin(lenght)); textBox8.Text = Convert.ToString(sm.getSagen(lenght)); textBox9.Text = Convert.ToString(sm.getFoot(lenght)); textBox10.Text = Convert.ToString(sm.getInch(lenght)); textBox11.Text = Convert.ToString(sm.getCable(lenght)); textBox12.Text = Convert.ToString(sm.getYard(lenght)); } catch (Exception) { MessageBox.Show("Ошибка в вводимого значения"); textBox2.Clear(); } activeTextBox = false; } } }
public void TestSm() { Sm sm = new Sm(); double result = sm.getMetr(8); Assert.AreEqual(result, 0.08, 0.001, "Ошибка конвертации"); result = sm.getDm(8); Assert.AreEqual(result, 0.8, 0.001, "Ошибка конвертации"); result = sm.getMm(8); Assert.AreEqual(result, 80, 0.001, "Ошибка конвертации"); result = sm.getVershok(8); Assert.AreEqual(result, 1.8, 0.001, "Ошибка конвертации"); result = sm.getPyad(8); Assert.AreEqual(result, 0.4496, 0.001, "Ошибка конвертации"); result = sm.getArshin(8); Assert.AreEqual(result, 0.1128, 0.001, "Ошибка конвертации"); result = sm.getSagen(8); Assert.AreEqual(result, 0.03752, 0.001, "Ошибка конвертации"); }