Exemplo n.º 1
0
        public bool EqualsTest_ForCheckEqualTwoPolynom(double[] arr1, double[] arr2)
        {
            Polynominal p1 = new Polynominal(arr1);
            Polynominal p2 = new Polynominal(arr2);

            return(p1.Equals(p2));
        }
Exemplo n.º 2
0
        public void NotEqual_Return_True_Or_False(double[] arr1, double[] arr2)
        {
            Polynominal p1 = new Polynominal(arr1);
            Polynominal p2 = new Polynominal(arr2);

            Assert.False(p1 != p2);
        }
        public void TestGetHashCode_SameObjects_ValiDResult()
        {
            Polynominal first  = new Polynominal(new double[] { 6, 2, 1 });
            Polynominal second = new Polynominal(new double[] { 6, 2, 1 });

            Assert.IsTrue(first.GetHashCode() == second.GetHashCode());
        }
Exemplo n.º 4
0
        public void MultiplyOperationOverridingTest(double[] p1, double[] p2, double[] expected)
        {
            Polynominal poly1 = new Polynominal(p1);
            Polynominal poly2 = new Polynominal(p2);

            double[] result = poly1 * poly2;
            Assert.That(expected, Is.EqualTo(result));
        }
Exemplo n.º 5
0
        public void AddOperationOverridingTest2(double[] p1, double[] p2, double[] expected)
        {
            Polynominal poly1 = new Polynominal(p1);
            Polynominal poly2 = new Polynominal(p2);

            double[] result = poly1 + poly2;
            Assert.That(result, Is.EqualTo(expected));
        }
        public double[] TestMultiplication_ValidData_ValidResult(double[] coefficent1, double[] coefficent2)
        {
            Polynominal first  = new Polynominal(coefficent1);
            Polynominal second = new Polynominal(coefficent2);
            Polynominal result = first * second;

            return(result.Coefficient);
        }
        public void TestEqualsMethod_ValidData_ValidReult(double[] coefficients)
        {
            Polynominal first  = new Polynominal(coefficients);
            Polynominal second = new Polynominal(coefficients);
            Polynominal third  = new Polynominal(new double[] { 0, 0 });

            Assert.True(first != third);
            Assert.True(first == second);
            Assert.True(first.Equals(second));
        }
Exemplo n.º 8
0
        static void Main(string[] args)
        {
            Polynominal a = new Polynominal(new int[] { 1, 2, 3, 4 });
            Polynominal b = new Polynominal(new int[] { 2, 1, 1 });

            Polynominal res1 = a + b;
            Polynominal res2 = a - b;
            Polynominal res3 = a * b;

            Console.WriteLine(a + b);
            Console.WriteLine(a - b);
            Console.WriteLine(a * b);

            Console.ReadKey();
        }
Exemplo n.º 9
0
        public string TostringOverridingTest_ForConvert_polynomTo_String_Format(double[] arr)
        {
            Polynominal poly = new Polynominal(arr);

            return(poly.ToString());
        }
Exemplo n.º 10
0
        public string TestToString_ValidData_ValidResult(double[] coefficients)
        {
            Polynominal first = new Polynominal(coefficients);

            return(first.ToString());
        }