示例#1
0
        public void Operator_less()
        {
            Diapason dp1 = new Diapason(1.5, 2);
            Diapason dp2 = new Diapason(2, 4);

            if (!(dp1 < dp2))
            {
                throw new Exception("!(dp1 < dp2)");
            }
            if (dp2 < dp1)
            {
                throw new Exception("dp2 < dp1");
            }
            dp1 = new Diapason(1.5, 2);
            dp2 = new Diapason(1.7, 4);
            if (!(dp1 < dp2))
            {
                throw new Exception("!(dp1 < dp2)");
            }
            if (dp2 < dp1)
            {
                throw new Exception("dp2 < dp1");
            }
            dp1 = new Diapason(1.5, 2);
            dp2 = new Diapason(3, 4);
            if (dp1 < dp2)
            {
                throw new Exception("dp1 < dp2");
            }
            if (dp2 < dp1)
            {
                throw new Exception("dp2 < dp1");
            }
        }
示例#2
0
        public void Operator_minus()
        {
            Diapason dp;
            Random   rnd = new Random();

            for (int i = 0; i < 10000; i++)
            {
                double x, y;
                if (rnd.Next(2) == 0)
                {
                    x = rnd.NextDouble() * double.MinValue;
                }
                else
                {
                    x = rnd.NextDouble() * double.MaxValue;
                }
                if (rnd.Next(2) == 0)
                {
                    y = rnd.NextDouble() * double.MinValue;
                }
                else
                {
                    y = rnd.NextDouble() * double.MaxValue;
                }
                dp = new Diapason((int)x, (int)y);
                if ((dp - (int)x).X != 0)
                {
                    throw new Exception("Не равно значению");
                }
                if (((int)y - dp).Y != 0)
                {
                    throw new Exception("Не равно значению");
                }
            }
        }
示例#3
0
        public void Создание_Diapason_c_параметрами_MAX_MIN()
        {
            Diapason dp;

            dp = new Diapason(double.MinValue, double.MinValue);
            if (dp.X != double.MinValue)
            {
                throw new Exception("Не равно double.MinValue");
            }

            if (dp.Y != double.MinValue)
            {
                throw new Exception("Не равно double.MinValue");
            }

            dp = new Diapason(double.MaxValue, double.MaxValue);
            if (dp.X != double.MaxValue)
            {
                throw new Exception("Не равно double.MaxValue");
            }

            if (dp.Y != double.MaxValue)
            {
                throw new Exception("Не равно double.MaxValue");
            }
        }
示例#4
0
        public void Operator_double()
        {
            Diapason dp;
            Random   rnd = new Random();

            for (int i = 0; i < 10000; i++)
            {
                double x, y;
                if (rnd.Next(2) == 0)
                {
                    x = rnd.NextDouble() * double.MinValue;
                }
                else
                {
                    x = rnd.NextDouble() * double.MaxValue;
                }
                if (rnd.Next(2) == 0)
                {
                    y = rnd.NextDouble() * double.MinValue;
                }
                else
                {
                    y = rnd.NextDouble() * double.MaxValue;
                }
                dp = new Diapason(x, y);
                if ((double)dp != y)
                {
                    throw new Exception("Не равно значению");
                }
            }
        }
示例#5
0
        public void Создание_Diapason_без_параметров()
        {
            Diapason dp;

            dp = new Diapason();
            if (dp.X != 0)
            {
                throw new Exception("X не равно 0");
            }

            if (dp.Y != 0)
            {
                throw new Exception("Y не равно 0");
            }
        }
示例#6
0
        public void Создание_Diapason_c_параметрами_случайные_значения()
        {
            Diapason dp;
            Random   rnd = new Random();

            for (int i = 0; i < 10000; i++)
            {
                double x, y;
                if (rnd.Next(2) == 0)
                {
                    x = rnd.NextDouble() * double.MinValue;
                }
                else
                {
                    x = rnd.NextDouble() * double.MaxValue;
                }
                if (rnd.Next(2) == 0)
                {
                    y = rnd.NextDouble() * double.MinValue;
                }
                else
                {
                    y = rnd.NextDouble() * double.MaxValue;
                }
                dp = new Diapason(x, y);
                if (dp.X != x)
                {
                    throw new Exception("Не равно значению");
                }

                if (dp.Y != y)
                {
                    throw new Exception("Не равно значению");
                }
            }
        }
示例#7
0
        public void Intersection()
        {
            Diapason dp1 = new Diapason(1.5, 2);
            Diapason dp2 = new Diapason(2, 4);

            if (!dp1.Intersection(dp2))
            {
                throw new Exception("dp1.Intersection(dp2)");
            }
            if (!dp2.Intersection(dp1))
            {
                throw new Exception("dp2.Intersection(dp1)");
            }
            if (!dp2.Intersection(dp2))
            {
                throw new Exception("dp1.Intersection(dp2)");
            }
            if (!Лаба_7.Program.Intersection(dp1, dp2))
            {
                throw new Exception("Лаба_7.Program.Intersection(dp1, dp2)");
            }
            if (!Лаба_7.Program.Intersection(dp2, dp1))
            {
                throw new Exception("Лаба_7.Program.Intersection(dp2, dp1)");
            }
            if (!Лаба_7.Program.Intersection(dp1, dp1))
            {
                throw new Exception("Лаба_7.Program.Intersection(dp1, dp1)");
            }

            dp1 = new Diapason(1.5, 2);
            dp2 = new Diapason(1, 4);
            if (!dp1.Intersection(dp2))
            {
                throw new Exception("dp1.Intersection(dp2)");
            }
            if (!dp2.Intersection(dp1))
            {
                throw new Exception("dp2.Intersection(dp1)");
            }
            if (!dp2.Intersection(dp2))
            {
                throw new Exception("dp1.Intersection(dp2)");
            }
            if (!Лаба_7.Program.Intersection(dp1, dp2))
            {
                throw new Exception("Лаба_7.Program.Intersection(dp1, dp2)");
            }
            if (!Лаба_7.Program.Intersection(dp2, dp1))
            {
                throw new Exception("Лаба_7.Program.Intersection(dp2, dp1)");
            }
            if (!Лаба_7.Program.Intersection(dp1, dp1))
            {
                throw new Exception("Лаба_7.Program.Intersection(dp1, dp1)");
            }

            dp1 = new Diapason(1.5, 2);
            dp2 = new Diapason(1.7, 4);
            if (!dp1.Intersection(dp2))
            {
                throw new Exception("dp1.Intersection(dp2)");
            }
            if (!dp2.Intersection(dp1))
            {
                throw new Exception("dp2.Intersection(dp1)");
            }
            if (!dp2.Intersection(dp2))
            {
                throw new Exception("dp1.Intersection(dp2)");
            }
            if (!Лаба_7.Program.Intersection(dp1, dp2))
            {
                throw new Exception("Лаба_7.Program.Intersection(dp1, dp2)");
            }
            if (!Лаба_7.Program.Intersection(dp2, dp1))
            {
                throw new Exception("Лаба_7.Program.Intersection(dp2, dp1)");
            }
            if (!Лаба_7.Program.Intersection(dp1, dp1))
            {
                throw new Exception("Лаба_7.Program.Intersection(dp1, dp1)");
            }

            dp1 = new Diapason(1, 1.5);
            dp2 = new Diapason(1.7, 4);
            if (dp1.Intersection(dp2))
            {
                throw new Exception("dp1.Intersection(dp2)");
            }
            if (dp2.Intersection(dp1))
            {
                throw new Exception("dp1.Intersection(dp2)");
            }
            if (Лаба_7.Program.Intersection(dp1, dp2))
            {
                throw new Exception("Лаба_7.Program.Intersection(dp1, dp2)");
            }
            if (Лаба_7.Program.Intersection(dp2, dp1))
            {
                throw new Exception("Лаба_7.Program.Intersection(dp2, dp1)");
            }
        }