示例#1
0
        public void Test_string_y_ConvertToDouble_return_true()
        {
            //act
            TriangleCheck tr     = new TriangleCheck();
            bool          actual = tr.Check_Triangle(7, Convert.ToDouble(6.000012554), 10);

            //assert
            Assert.AreEqual(true, actual);
        }
示例#2
0
        public void Test_all_argumens_7_return_true()
        {
            //act
            TriangleCheck tr     = new TriangleCheck();
            bool          actual = tr.Check_Triangle(7, 7, 7);

            //assert
            Assert.AreEqual(true, actual);
        }
示例#3
0
        public void Test_two_arguments_0_return_false()
        {
            //act
            TriangleCheck tr     = new TriangleCheck();
            bool          actual = tr.Check_Triangle(4, 0, 0);

            //assert
            Assert.AreEqual(false, actual);
        }
示例#4
0
        public void Test_x_double_y_double_return_true()
        {
            //act
            TriangleCheck tr     = new TriangleCheck();
            bool          actual = tr.Check_Triangle(6.02, 7.00004, 10);

            //assert
            Assert.AreEqual(true, actual);
        }
示例#5
0
        public void Test_y_0_return_false()
        {
            //act
            TriangleCheck tr     = new TriangleCheck();
            bool          actual = tr.Check_Triangle(10, 0, 2);

            //assert
            Assert.AreEqual(false, actual);
        }
示例#6
0
        public void Test_x_minus10_return_false()
        {
            //act
            TriangleCheck tr     = new TriangleCheck();
            bool          actual = tr.Check_Triangle(-10, 2, 15);

            //assert
            Assert.AreEqual(false, actual);
        }
示例#7
0
        public void Test_Right_return_true()
        {
            //act
            TriangleCheck tr     = new TriangleCheck();
            bool          actual = tr.Check_Triangle(3, 4, 5);

            //assert
            Assert.AreEqual(true, actual);
        }
示例#8
0
        public void Test_General_return_false()
        {
            //act
            TriangleCheck tr     = new TriangleCheck();
            bool          actual = tr.Check_Triangle(7, 5, 13);

            //assert
            Assert.AreEqual(false, actual);
        }
示例#9
0
        [TestMethod] /*2*/
        public void TriangleCheck_return_true()
        {
            //arrange
            bool expected = true;

            //act
            TriangleCheck tr     = new TriangleCheck();
            bool          actual = tr.Triangle_Check(5, 8, 4);

            //assert
            Assert.AreEqual(expected, actual);
        }
示例#10
0
        [TestMethod] /*1*/
        public void TriangleCheck_return_false()
        {
            //arrange
            bool expected = false;

            //act
            TriangleCheck tr     = new TriangleCheck();
            bool          actual = tr.Triangle_Check(7, 5, 13);

            //assert
            Assert.AreEqual(expected, actual);
        }
示例#11
0
        [TestMethod] /*3*/
        public void TriangleCheck_minus_return_false()
        {
            //arrange
            int  a        = -3;
            bool expected = false;

            //act
            TriangleCheck tr     = new TriangleCheck();
            bool          actual = tr.Triangle_Check(a, 4, 5);

            //assert
            Assert.AreEqual(expected, actual);
        }
示例#12
0
        [TestMethod] /*8*/
        public void TriangleCheck_double_return_true()
        {
            //arrange
            double a        = 3.14;
            bool   expected = true;

            //act
            TriangleCheck tr     = new TriangleCheck();
            bool          actual = tr.Triangle_Check(a, 4, 5);

            //assert
            Assert.AreEqual(expected, actual);
        }
示例#13
0
        [TestMethod] /*5*/
        public void TriangleCheck_b_0_return_false()
        {
            //arrange
            int  b        = 0;
            bool expected = false;

            //act
            TriangleCheck tr     = new TriangleCheck();
            bool          actual = tr.Triangle_Check(8, b, 2);

            //assert
            Assert.AreEqual(expected, actual);
        }
示例#14
0
        static void Main(string[] args)
        {
            double areaCircle   = CalcArea.Circle(2);
            double areaTriangle = CalcArea.Triangle(5, 5, 5);
            bool   isRight1     = TriangleCheck.IsRight(3, 5, 4);
            bool   isRight2     = TriangleCheck.IsRight(4, 5, 4);

            Console.WriteLine(areaCircle);
            Console.WriteLine(areaTriangle);
            Console.WriteLine(isRight1);
            Console.WriteLine(isRight2);
            Console.ReadKey();
        }
示例#15
0
        [TestMethod] /*10*/
        public void TriangleCheck_string_to_double_return_true()
        {
            //arrange
            string a_str    = "1,25";
            double a        = Convert.ToDouble(a_str);
            bool   expected = true;

            //act
            TriangleCheck tr     = new TriangleCheck();
            bool          actual = tr.Triangle_Check(a, 4, 5);

            //assert
            Assert.AreEqual(expected, actual);
        }
示例#16
0
        [TestMethod] /*6*/
        public void TriangleCheck_a_and_c_0_return_false()
        {
            //arrange
            int  a        = 0;
            int  c        = 0;
            bool expected = false;

            //act
            TriangleCheck tr     = new TriangleCheck();
            bool          actual = tr.Triangle_Check(a, 7, c);

            //assert
            Assert.AreEqual(expected, actual);
        }
示例#17
0
        [TestMethod] /*7*/
        public void TriangleCheck_all_the_same_return_true()
        {
            //arrange
            int a, b, c;

            a = b = c = 5;
            bool expected = true;

            //act
            TriangleCheck tr     = new TriangleCheck();
            bool          actual = tr.Triangle_Check(a, b, c);

            //assert
            Assert.AreEqual(expected, actual);
        }