示例#1
0
 public void TestConstructorMiClase()
 {
     //Arrange
     MiClase miclase = new MiClase();
     //Act
     //Assert
 }
示例#2
0
 public void TestMetodoStatico()
 {
     //Arrange
     //Act
     MiClase.MiMetodoEstatico();
     //Assert
 }
示例#3
0
 public void TestConstructorMiClaseConParametro()
 {
     //Arrange
     MiClase miclase = new MiClase(10);
     //Act
     //Assert
 }
示例#4
0
        public void _MainMiClase()
        {
            //Ejecutando metodo con instancia
            MiClase miClase = new MiClase();

            miClase.Saluda();
            //Ejecutando metodo estatico sin instancia
            MiClase.Mensaje();
            //MiClase.ImprimirValor();
            MiClase.ImprimirNumero();
            //Probando la asignacion a una variable
            MiClase obj1 = new MiClase();
            MiClase obj2 = new MiClase();
            MiClase obj3 = new MiClase();

            obj1.PonValor(3);
            obj2.PonValor(57);
            obj3.PonValor(140);
            obj1.MuestraDatos();
            obj2.MuestraDatos();
            obj3.MuestraDatos();

            //Cambiamos de valor a una variable static, lo que hara es cambiar en todas la instancias q contiene esta variable
            obj1.PonNumero(100);
            Console.WriteLine("cambiamos el valor a numero, debio afectar en todas la instancias q lo contiene");
            obj1.MuestraDatos();
            obj2.MuestraDatos();
            obj3.MuestraDatos();
            //ejecutamos el constructor que afecta la variable estatica
            Console.WriteLine("ejecutamos el constructor que afecta la variable estatica numero");
            new MiClase(888);
            obj1.MuestraDatos();
            obj2.MuestraDatos();
            obj3.MuestraDatos();
        }
示例#5
0
        static void Main(string[] args)
        {
            try
            {
                Console.Title = "Ej_54";

                MiClase mc = new MiClase();
            }
            catch (Exception e)
            {
                // Busco el Path de una carpeta de sistema
                DateTime myDateTime = DateTime.Now;
                string   year       = myDateTime.Year.ToString();
                string   mes        = myDateTime.Month.ToString();
                string   dia        = myDateTime.Day.ToString();
                string   hora       = myDateTime.Hour.ToString();
                string   minuto     = myDateTime.Minute.ToString();
                string   fecha      = year + mes + dia + "-" + hora + minuto;

                string folder   = Environment.GetFolderPath(Environment.SpecialFolder.Desktop);
                string filePath = folder + Path.DirectorySeparatorChar + "Ej54-" + fecha + ".txt";
                ArchivoTexto.Guardar(filePath, e.ToString());

                Console.WriteLine("Path {0}", filePath);
                Console.ReadKey();

                Console.WriteLine($"Catch externo {e}");
            }
            Console.ReadKey();
        }
        public void Test_01_MiClase_E1()
        {
            #region Arrange

            MiClase mc = new MiClase();

            #endregion
        }
        public void Test_02_MiClase_E2()
        {
            #region Arrange

            MiClase mc = new MiClase(7);

            #endregion
        }
        public void Test_03_MiClase_E3()
        {
            #region Arrange

            MiClase.MostrarAtributo();

            #endregion
        }
示例#9
0
        public void ProbarConstructorDos()
        {
            //Arrange
            int i = 2;

            //Act
            MiClase clase = new MiClase(i);
        }
示例#10
0
        static void Main(string[] args)
        {
            Console.WriteLine("Acceso a mi clase");
            MiClase.MetodoUno();
            Console.WriteLine(MiClase.MetodoDos("100"));


            Console.ReadLine();
        }
示例#11
0
        static void Main(string[] args)
        {
            MiClase obj = new MiClase();

            obj.MetodoPublico();
            obj.MetodoInternal();
            // obv.MetodoProtected(); no deja llamarlo por su nivel de proteccion
            // obv.MetodoPrivado(); no deja llamarlo por su nivel de proteccion
        }
示例#12
0
        public void TestConstructorMiClaseInt()
        {
            //arrange
            MiClase mc;

            //act
            mc = new MiClase(0);
            //assert manejado en el ExcpetedExceptio
        }
示例#13
0
        static void Main(string[] args)
        {
            MiClase obj = new MiClase();

            obj.MetodoPublico();
            obj.MetodoInternal();
            //obj.MetodoPrivate();
            //obj.MetodoProtected();
        }
示例#14
0
        static void Main(string[] args)
        {
            MiClase obj = new MiClase("Valor string");

            obj.PropiedadE = 98;
            Console.WriteLine(obj.PropiedadL);
            Console.WriteLine(obj.PropiedadLE);

            Console.ReadKey();
        }
示例#15
0
        static void Main(string[] args)
        {
            // Con la sentencia using podemos omitir los nombres de
            // otros namespaces
            MiClase obj = new MiClase();

            obj.MetodoPublico();
            obj.MetodoInternal();
            // No podemos acceder a MetodoProtected
            // o MetodoPrivado debido a su nivel de acceso
        }
示例#16
0
 public void TestMetodoEstatico()
 {
     try
     {
         MiClase.MetodoEstatico();
     }
     catch (Exception e)
     {
         if (!(e is NuevaException))
         {
             throw e;
         }
     }
 }
示例#17
0
        public void ValidarConstructorDeInstancia1Division0()
        {
            bool seProdujoLaExcepcion = false;

            try
            {
                MiClase obj = new MiClase(4, 'e');
            }
            catch (DivideByZeroException)
            {
                seProdujoLaExcepcion = true;
            }
            Assert.IsTrue(seProdujoLaExcepcion, "La excepción de division por 0 esperada no surgió.");
        }
示例#18
0
        //g.MiException será capturada en el Main, mostrando el mensaje de error que esta almacena
        //por pantalla y los mensajes de todas las excepciones almacenadas en sus innerException.
        static void Main(string[] args)
        {
            try
            {
                MiClase   m = new MiClase();
                OtraClase o = new OtraClase();
            }
            catch (MiExcepcion ex)
            {
                Console.WriteLine(ex.Message, ex.StackTrace);
            }

            Console.ReadKey();
        }
示例#19
0
        static void Main(string[] args)
        {
            MiClase.MostrarCantidadObjetos();

            MiClase obj  = new MiClase();//El new crea un lugar en memoria, y el constructor inicializa los atributos
            MiClase obj2 = new MiClase();

            //Puedo pasar los objetos como parametro de referencia en los metodos, para modificar sus atributos no estaticos

            Console.WriteLine(obj.atriburo);

            MiClase.MostrarCantidadObjetos();
            Console.ReadKey();
        }
示例#20
0
        public void TestMiClaseInt()
        {
            MiClase miClase;

            try
            {
                miClase = new MiClase(2);
            }
            catch (Exception e)
            {
                if (!(e is NuevaException))
                {
                    throw e;
                }
            }
        }
示例#21
0
        public void TestMetodoInstancia()
        {
            MiClase miClase = new MiClase();

            try
            {
                miClase.Metodo();
            }
            catch (Exception e)
            {
                if (!(e is MiException))
                {
                    throw e;
                }
            }
        }
示例#22
0
        public void TestMiClaseString()
        {
            MiClase miClase;

            try
            {
                miClase = new MiClase("");
            }
            catch (Exception e)
            {
                if (!(e is DivideByZeroException))
                {
                    throw e;
                }
            }
        }
示例#23
0
        static void Main(string[] args)
        {
            Console.WriteLine("Hello World2!");
            MiClase[] ejemplo = new MiClase[3];
            ejemplo[0] = new MiClase();
            ejemplo[1] = new MiClase();
            ejemplo[2] = new MiClase();

            int[] enteros = new int[5];
            for (int i = 0; i < enteros.Length; i++)
            {
                enteros[i] = 4;
            }

            Console.WriteLine("Numero de elementos: {0}", ejemplo.Length);

            List <MiClase> ejemplo2 = new List <MiClase>();

            foreach (MiClase miClase in ejemplo)
            {
                ejemplo2.Add(miClase);
            }
            ejemplo[2].Variable2 = 3;
            var resultado = ejemplo.Where(elemento => elemento.Variable2 == 3);

            Console.WriteLine("Numero de elementos con variable2 igual a 3: {0}", resultado.Count());
            modifica1(ejemplo);
            resultado = ejemplo.Where(elemento => elemento.Variable2 == 3);
            Console.WriteLine("Numero de elementos con variable2 igual a 3: {0}", resultado.Count());
            var resultado2 = enteros.Where(elemento => elemento == 5);

            Console.WriteLine("Enteros iguales a 5: {0}", resultado2.Count());
            modifica1(enteros);
            resultado2 = enteros.Where(elemento => elemento == 5);
            Console.WriteLine("Enteros iguales a 5: {0}", resultado2.Count());
            int tmp = 5;

            modifica1(tmp);
            Console.WriteLine("5+2={0}", tmp);
            modifica1(ref tmp);
            Console.WriteLine("5+2={0}", tmp);
            int parametroSalida1, parametrosSalida2;

            //la funcion devuelve dos resultados, misma idea que los parametros out de plsql
            modifica1(out parametroSalida1, out parametrosSalida2, 4, 3);
        }
示例#24
0
        public void TestUnaException()
        {
            //Arrange
            bool    capturoException = false;
            MiClase clasePrueba;

            //Act
            try
            {
                clasePrueba = new MiClase(0);
            }
            catch (Exception e)
            {
                //Assert
                Assert.IsInstanceOfType(e, typeof(UnaException));
                capturoException = true;
            }

            if (capturoException == false)
            {
                Assert.Fail();
            }
        }
        public void TestConstructorMiClase()
        {
            //Arrange
            MiClase clasePrueba;
            bool    capturoException = false;

            //Act
            try
            {
                clasePrueba = new MiClase();
            }
            catch (DivideByZeroException e)
            {
                //Assert
                Assert.ReferenceEquals(e, typeof(DivideByZeroException));
                capturoException = true;
            }

            if (capturoException == false)
            {
                Assert.Fail();
            }
        }
示例#26
0
 static void Main(string[] args)
 {
     var mClase = new MiClase();
     mClase.Inicia();
 }
示例#27
0
 public void TestMethod3()
 {
     MiClase mc = new MiClase("hola");
 }
示例#28
0
 public void TestMethod2()
 {
     MiClase mc = new MiClase();
 }
示例#29
0
 public void TestMethod1()
 {
     MiClase.MetodoEstatico();
 }
示例#30
0
 public void MiMetodoTest()
 {
     MiClase.MiMetodo();
 }
示例#31
0
 public void MiClaseTest1()
 {
     MiClase clase = new MiClase(4);
 }