예제 #1
0
        public void ModificarSuperficial()
        {
            var clon2 = predeterminado2.ClonarSuperficial();

            clon2.Arboles.Add(new Arbol
            {
                Grosor = 78,
                Tipo   = TipoArbol.Bajo
            });
            // clon2.Aboles = new List<Arbol>(); //Esta línea no funciona de igual manera

            Assert.AreEqual(clon2.Arboles, predeterminado2.Arboles);
        }
예제 #2
0
        public void ClonarSuperficial()
        {
            var clon1 = predeterminado1.ClonarSuperficial();
            var x     = new {
                predeterminado1.Ancho,
                predeterminado1.Largo,
                predeterminado1.TipoSuelo,
                predeterminado1.Arboles,
                predeterminado1.Rocas,
                predeterminado1.Camara
            };
            var y = new {
                clon1.Ancho,
                clon1.Largo,
                clon1.TipoSuelo,
                clon1.Arboles,
                clon1.Rocas,
                clon1.Camara
            };

            Assert.AreEqual(x, y);
        }