} // serializaLista public static Directorio inicialize() { Estrategia est = new InternacionalCatalan(); //inicio creacion del arbol Archivo arc = new Archivo("sueño", 5, est); Archivo arc2 = new Archivo("árbol", 5, est); Directorio composite = new Directorio("root", est); Directorio composite2 = new Directorio("pájaro", est); Comprimido composite3 = new Comprimido("contenedor", est); EnlaceDirecto e = new EnlaceDirecto(arc2, est); composite.addComponente(e); composite.addComponente(arc); composite.addComponente(composite2); composite.addComponente(new Archivo("ñojá5", 10, est)); composite2.addComponente(new Archivo("hoja3", 5, est)); composite2.addComponente(composite3); composite2.addComponente(new Archivo("áááááá", 10, est)); composite3.addComponente(new Archivo("ééééé", 5, est)); composite3.addComponente(new Archivo("ííííí", 5, est)); composite3.addComponente(new Archivo("óóóóó", 10, est)); //fin creacion del arbol return(composite); }
public static Composite.Composite inicialize() { //inicio creacion del arbol Archivo arc = new Archivo("hoja4", 5); Composite.Composite composite = new Directorio("root"); Composite.Composite composite2 = new Directorio("dir"); Composite.Composite composite3 = new Comprimido("comp"); composite3.addComponente(new Archivo("hoja1", 5)); composite3.addComponente(new Archivo("hoja2", 5)); composite2.addComponente(new Archivo("hoja3", 5)); composite2.addComponente(composite3); EnlaceDirecto e = new EnlaceDirecto(composite2); composite.addComponente(arc); composite.addComponente(composite2); composite.addComponente(e); //fin creacion del arbol return(composite); }
public static Directorio inicialize() { //inicio creacion del arbol Archivo arc = new Archivo("sueño", 5, x => x.Replace("ñ", "nh")); Archivo arc2 = new Archivo("árbol", 5, x => x.Replace("ñ", "nh")); Directorio composite = new Directorio("root", x => x.Replace("ñ", "nh")); Directorio composite2 = new Directorio("pájaro", x => x.Replace("ñ", "nh")); Comprimido composite3 = new Comprimido("contenedor", x => x.Replace("ñ", "nh")); EnlaceDirecto e = new EnlaceDirecto(arc2, x => x.Replace("ñ", "nh")); composite.addComponente(e); composite.addComponente(arc); composite.addComponente(composite2); composite.addComponente(new Archivo("ñojá5", 10, x => x.Replace("ñ", "nh"))); composite2.addComponente(new Archivo("hoja3", 5, x => x.Replace("ñ", "nh"))); composite2.addComponente(composite3); composite2.addComponente(new Archivo("áááááá", 10, x => x.Replace("ñ", "nh"))); composite3.addComponente(new Archivo("ééééé", 5, x => x.Replace("ñ", "nh"))); composite3.addComponente(new Archivo("ííííí", 5, x => x.Replace("ñ", "nh"))); composite3.addComponente(new Archivo("óóóóó", 10, x => x.Replace("ñ", "nh"))); //fin creacion del arbol return(composite); }
public void numArchivosContTest() { Comprimido d = new Comprimido("prueba"); Assert.IsTrue(d.numArchivosCont() == 0); Archivo e1 = new Archivo("Archivo1", 200.0); Archivo e2 = new Archivo("Archivo2", 100.0); d.EltosComp.Add(e1); d.EltosComp.Add(e2); Assert.IsTrue(d.numArchivosCont() == 2); }
public void calculaTamanhoTotalTest() { Comprimido d = new Comprimido("prueba"); Assert.IsTrue(d.calculaTamanhoTotal() == 0.0); Archivo e1 = new Archivo("Archivo1", 200.0); Archivo e2 = new Archivo("Archivo2", 100.0); d.EltosComp.Add(e1); d.EltosComp.Add(e2); Assert.IsTrue(d.calculaTamanhoTotal() == 300.0 * 0.3); }
public void EnlaceTest() { Archivo a = new Archivo("pruebaa", 100.0); Directorio d = new Directorio("pruebad"); Comprimido c = new Comprimido("pruebac"); Enlace e1 = new Enlace(a); Enlace e2 = new Enlace(d); Enlace e3 = new Enlace(c); Assert.IsTrue(e1.Nombre.Equals("pruebaa")); Assert.IsTrue(e2.Nombre.Equals("pruebad")); Assert.IsTrue(e3.Nombre.Equals("pruebac")); Enlace e4 = new Enlace(a); try { Enlace e5 = new Enlace(e4); Assert.Fail(); } catch (Exception e) { }; try { e1.Nombre = "otro"; Assert.Fail(); } catch (Exception e) { }; try { e2.Nombre = "otro"; Assert.Fail(); } catch (Exception e) { }; try { e3.Nombre = "otro"; Assert.Fail(); } catch (Exception e) { }; }
public void startUp() { borrar = new Archivo("hoja4", 5, x => x); composite = new Directorio("root", x => x); Composite.Composite composite2 = new Directorio("dir", x => x); Composite.Composite composite3 = new Comprimido("comp", x => x); composite3.addComponente(new Archivo("hoja1", 5, x => x)); composite3.addComponente(new Archivo("hoja2", 5, x => x)); composite2.addComponente(new Archivo("hoja3", 5, x => x)); composite2.addComponente(composite3); EnlaceDirecto e = new EnlaceDirecto(composite2, x => x); composite.addComponente(borrar); composite.addComponente(composite2); composite.addComponente(e); }
public void ComprimidoTest() { Comprimido c = new Comprimido("prueba"); String nombre = c.Nombre; Assert.IsTrue(nombre.Equals("prueba")); try { c.Nombre = null; Assert.Fail(); } catch (Exception e) { }; try { Comprimido c1 = new Comprimido(null); Assert.Fail(); } catch (Exception e) { }; }
public void startUp() { Estrategia est = new InternacionalCatalan(); borrar = new Archivo("hoja4", 5, est); composite = new Directorio("root", est); Composite.Composite composite2 = new Directorio("dir", est); Composite.Composite composite3 = new Comprimido("comp", est); composite3.addComponente(new Archivo("hoja1", 5, est)); composite3.addComponente(new Archivo("hoja2", 5, est)); composite2.addComponente(new Archivo("hoja3", 5, est)); composite2.addComponente(composite3); EnlaceDirecto e = new EnlaceDirecto(composite2, est); composite.addComponente(borrar); composite.addComponente(composite2); composite.addComponente(e); }
public void ImprimeComprimido(Comprimido c) { Console.WriteLine(c.ToString()); }
static IElto_Sistema_Archivos crearSistemaEjemplo() { Directorio dRaiz = new Directorio("Raiz"); Directorio dVacio = new Directorio("Directorio Vacio"); dRaiz.Elementos.Add(dVacio); Directorio dUnico = new Directorio("Directorio Con Archivo Unico"); Archivo f01 = new Archivo("foto001.jpg", 200); dUnico.Elementos.Add(f01); dRaiz.Elementos.Add(dUnico); Directorio d01 = new Directorio("Directorio Vacio En Archivo Comprimido"); Archivo f02 = new Archivo("foto003.jpg", 200); Enlace e01 = new Enlace(f01); Comprimido ccSimple = new Comprimido("ccSimple.zip"); ccSimple.Elementos.Add(d01); ccSimple.Elementos.Add(f02); ccSimple.Elementos.Add(e01); ccSimple.Elementos.Add(d01); Directorio dComprimido = new Directorio("Directorio Con Archivo Comprimido Simple"); Archivo f03 = new Archivo("foto002.jpg", 200); Enlace e02 = new Enlace(f01); dComprimido.Elementos.Add(f03); dComprimido.Elementos.Add(e02); dComprimido.Elementos.Add(ccSimple); dRaiz.Elementos.Add(dComprimido); Archivo f04 = new Archivo("foto007.jpg", 200); Comprimido ccAnidada = new Comprimido("ccAnidada.zip"); ccAnidada.Elementos.Add(f04); Archivo f05 = new Archivo("foto008.jpg", 200); Comprimido ccCompuesto = new Comprimido("ccComplejo.zip"); ccCompuesto.Elementos.Add(ccAnidada); ccCompuesto.Elementos.Add(f05); Archivo f06 = new Archivo("foto005", 200); Archivo f07 = new Archivo("foto006", 200); Directorio dComprimidoCompuesto = new Directorio("Directorio con Archivo Comprimido Complejo"); dComprimidoCompuesto.Elementos.Add(f06); dComprimidoCompuesto.Elementos.Add(f07); dComprimidoCompuesto.Elementos.Add(ccCompuesto); Archivo f08 = new Archivo("foto004.jpg", 200); Enlace e03 = new Enlace(ccSimple); Enlace e04 = new Enlace(dVacio); Directorio dMultinivel = new Directorio("Directorio con Directorio Anidado"); dMultinivel.Elementos.Add(f08); dMultinivel.Elementos.Add(e03); dMultinivel.Elementos.Add(e04); dMultinivel.Elementos.Add(dComprimidoCompuesto); dRaiz.Elementos.Add(dMultinivel); return(dRaiz); } // crearSistemaEjemplo
public void ImprimeComprimido(Comprimido c) { Console.WriteLine(c.nombre); }
public static Directorio inicializa(Estrategia est) { Directorio root = new Directorio("Raíz", est); #region creacionObjetos //creacion de objetos Composite.Composite dir1 = new Directorio("Directorio Vacío ñ", est); Composite.Composite dir2 = new Directorio("Directorio con archivo único", est); Composite.Composite dir3 = new Directorio("Directorio con archivo comprimido simple", est); Composite.Composite dir4 = new Directorio("Directorio con directorio anidado", est); Archivo arc1 = new Archivo("foto001", 10, est); Archivo arc2 = new Archivo("foto002", 10, est); EnlaceDirecto enl1 = new EnlaceDirecto(arc1, est); Comprimido cmp1 = new Comprimido("ccSimple", est); Archivo arc4 = new Archivo("foto004", 10, est); EnlaceDirecto enl2 = new EnlaceDirecto(cmp1, est); EnlaceDirecto enl3 = new EnlaceDirecto(dir1, est); Composite.Composite dir5 = new Directorio("Directorio Con archivo comprimido complejo", est); Composite.Composite dir6 = new Directorio("Directorio Vacío en archivo comprimido", est); Archivo arc3 = new Archivo("foto003", 10, est); EnlaceDirecto enl4 = new EnlaceDirecto(arc1, est); Archivo arc5 = new Archivo("foto005", 10, est); Archivo arc6 = new Archivo("foto006", 10, est); Comprimido cmp2 = new Comprimido("ccComplejo", est); Comprimido cmp3 = new Comprimido("ccAnidada", est); Archivo arc8 = new Archivo("foto008", 10, est); Archivo arc7 = new Archivo("foto007", 10, est); #endregion #region linkObjetos //link de objetos cmp3.addComponente(arc7); cmp2.addComponente(cmp3); cmp2.addComponente(arc8); dir5.addComponente(arc5); dir5.addComponente(arc6); dir5.addComponente(cmp2); cmp1.addComponente(dir6); cmp1.addComponente(arc3); cmp1.addComponente(enl4); dir4.addComponente(arc4); dir4.addComponente(enl2); dir4.addComponente(enl3); dir4.addComponente(dir5); dir3.addComponente(arc2); dir3.addComponente(enl1); dir3.addComponente(cmp1); dir2.addComponente(arc1); root.addComponente(dir1); root.addComponente(dir2); root.addComponente(dir3); root.addComponente(dir4); #endregion return(root); }