public void IntersectionTest()
        {
            Intervalo A = new Intervalo(0,3);
            Intervalo B = new Intervalo(1, 4);

            //Assert.AreEqual(expected, A*B);
            Intervalo expected = new Intervalo(1, 1);
        }
Ejemplo n.º 2
0
        //checker si el intervalo se ha hecho bien: interseccion
        public static Barra operator *(Barra a, Barra b)
        {
            double newAlto = 0;
            if (a.alto <= b.alto)
                newAlto = a.alto;
            else
                newAlto = b.alto;

            Intervalo c = new Intervalo(a.izq, a.dch) * new Intervalo(b.izq, b.dch);
            return new Barra(c.izq, c.dch, newAlto);
        }
Ejemplo n.º 3
0
        static void Main(string[] args)
        {
            Intervalo a = new Intervalo(1,2);
            Console.WriteLine(a.Ancho());
            try
            {
                Intervalo b = new Intervalo(5, 3);
                Console.WriteLine(a.Mayor(b));
            }
            catch (ArgumentException e)
            {
                Console.Error.WriteLine(e.Message);
            }
            finally {
                Console.WriteLine("Esto sale siempre, mítico finally");
            }

            Barra bar = new Barra(1,2,3);
        }