public void TestConstructorMiClase() { //Arrange MiClase miclase = new MiClase(); //Act //Assert }
public void TestMetodoStatico() { //Arrange //Act MiClase.MiMetodoEstatico(); //Assert }
public void TestConstructorMiClaseConParametro() { //Arrange MiClase miclase = new MiClase(10); //Act //Assert }
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(); }
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 }
public void ProbarConstructorDos() { //Arrange int i = 2; //Act MiClase clase = new MiClase(i); }
static void Main(string[] args) { Console.WriteLine("Acceso a mi clase"); MiClase.MetodoUno(); Console.WriteLine(MiClase.MetodoDos("100")); Console.ReadLine(); }
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 }
public void TestConstructorMiClaseInt() { //arrange MiClase mc; //act mc = new MiClase(0); //assert manejado en el ExcpetedExceptio }
static void Main(string[] args) { MiClase obj = new MiClase(); obj.MetodoPublico(); obj.MetodoInternal(); //obj.MetodoPrivate(); //obj.MetodoProtected(); }
static void Main(string[] args) { MiClase obj = new MiClase("Valor string"); obj.PropiedadE = 98; Console.WriteLine(obj.PropiedadL); Console.WriteLine(obj.PropiedadLE); Console.ReadKey(); }
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 }
public void TestMetodoEstatico() { try { MiClase.MetodoEstatico(); } catch (Exception e) { if (!(e is NuevaException)) { throw e; } } }
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ó."); }
//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(); }
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(); }
public void TestMiClaseInt() { MiClase miClase; try { miClase = new MiClase(2); } catch (Exception e) { if (!(e is NuevaException)) { throw e; } } }
public void TestMetodoInstancia() { MiClase miClase = new MiClase(); try { miClase.Metodo(); } catch (Exception e) { if (!(e is MiException)) { throw e; } } }
public void TestMiClaseString() { MiClase miClase; try { miClase = new MiClase(""); } catch (Exception e) { if (!(e is DivideByZeroException)) { throw e; } } }
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); }
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(); } }
static void Main(string[] args) { var mClase = new MiClase(); mClase.Inicia(); }
public void TestMethod3() { MiClase mc = new MiClase("hola"); }
public void TestMethod2() { MiClase mc = new MiClase(); }
public void TestMethod1() { MiClase.MetodoEstatico(); }
public void MiMetodoTest() { MiClase.MiMetodo(); }
public void MiClaseTest1() { MiClase clase = new MiClase(4); }