Example #1
0
        private void button2_Click(object sender, EventArgs e)
        {
            try
            {
                var sides = textBox2.Text;
                if (!string.IsNullOrEmpty(textBox2.Text))
                {
                    var points = sides.Split(new [] { ' ' });

                    var side1 = int.Parse(points[0]);
                    var side2 = int.Parse(points[1]);
                    var side3 = int.Parse(points[2]);

                    triangle = new Triangle(side1, side2, side3);
                    isScaleneLbl.Text = triangle.IsScalene() ? "yes" : "no";
                    isIsolescenesLbl.Text = triangle.IsIsosceles() ? "yes" : "no";
                    isEquilateralLbl.Text = triangle.IsEquilateral() ? "yes" : "no";
                    Refresh();
                }
            }
            catch (FormatException ex)
            {
                MessageBox.Show("Couldn't parse input!");
            }
            catch (ArgumentException ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
Example #2
0
 public void IsScalene_WhenIsIscocolese_ReturnsFalse(double side1, double side2, double side3)
 {
     var triangle = new Triangle(side1, side2, side3);
     Assert.AreEqual(triangle.IsScalene(), !triangle.IsIsosceles());
 }
Example #3
0
 public void IsIsocolese_WhenTwoSidesEqual_ReturnsTrue(double side1, double side2, double side3)
 {
     var triangle = new Triangle(side1, side2, side3);
     Assert.IsTrue(triangle.IsIsosceles());
 }