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"); } }
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("Не равно значению"); } } }
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"); } }
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("Не равно значению"); } } }
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"); } }
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("Не равно значению"); } } }
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)"); } }