public List <IEvento> ProcesarEvento(string ruta, char separador) { List <IEvento> eventos = new List <IEvento>(); List <string> contenido = _lectorArchivo.LeerArchivo(ruta); List <Contenedor> contenedores = _procesadorString.ProcesarString(contenido, separador); foreach (Contenedor contenedor in contenedores) { IEvento evento = null; switch (contenedor.Tipo) { case TipoEvento.Futuro: evento = new EventoFuturo(contenedor.Nombre, contenedor.Duracion, contenedor.Escala); break; case TipoEvento.Pasado: evento = new EventoPasado(contenedor.Nombre, contenedor.Duracion, contenedor.Escala); break; } eventos.Add(evento); } return(eventos); }
public void ToString_EventoContruidoMinuto_RepresentacionEventoPasado() { //Arrange EventoPasado eventoPasado = new EventoPasado("Navidad", 1, EscalaTiempo.Minuto); //Act string resultado = eventoPasado.ToString(); //Assert Assert.AreEqual("Navidad ocurrió hace 1 minuto", resultado); }
public void ToString_EventoContruidoDias_RepresentacionEventoPasado() { //Arrange EventoPasado eventoPasado = new EventoPasado("Navidad", 4, EscalaTiempo.Dia); //Act string resultado = eventoPasado.ToString(); //Assert Assert.AreEqual("Navidad ocurrió hace 4 días", resultado); }