public void DibujarRectangulo() { IDibujo metodoDibujo1 = new DibujoPunteado(); Rectangulo rectangulo1 = new Rectangulo(metodoDibujo1, 2, 3, 3, 4); Assert.AreEqual("Dibujando Rectángulo Punteado", rectangulo1.Dibujar()); IDibujo metodoDibujo2 = new DibujoNormal(); Rectangulo rectangulo2 = new Rectangulo(metodoDibujo2, 3, 2, 6, 5); Assert.AreEqual("Dibujando Rectángulo Normal", rectangulo2.Dibujar()); }
static void Main(string[] args) { Circulo circulo = new Circulo(2); Rectangulo rectangulo = new Rectangulo(4, 8); Cuadrado cuadrado = new Cuadrado(3); Console.WriteLine(circulo.Dibujar()); Console.WriteLine("{0:0.00}", circulo.CalcularSuperficie()); Console.WriteLine("{0:0.00}", circulo.CalcularPerimetro()); Console.WriteLine(rectangulo.Dibujar()); Console.WriteLine("{0:0.00}", rectangulo.CalcularSuperficie()); Console.WriteLine("{0:0.00}", rectangulo.CalcularPerimetro()); Console.WriteLine(cuadrado.Dibujar()); Console.WriteLine("{0:0.00}", cuadrado.CalcularSuperficie()); Console.WriteLine("{0:0.00}", cuadrado.CalcularPerimetro()); Console.ReadKey(); }