public void enlaceTest() { Archivo a = new Archivo("archivo.txt", 56); EnlaceDirecto ed = new EnlaceDirecto(a); Assert.AreEqual(ed.getSize(), 1, "El tamanho retornado no es el esperado"); Assert.AreEqual(ed.numElementos(), 1, "El numero de elementos no es el esperado"); }
public void mismoNombreTest() { Directorio dir = new Directorio("root"); Archivo a = new Archivo("a", 56); EnlaceDirecto ed = new EnlaceDirecto(a); Directorio d = new Directorio("a"); ArchivoComprimido ac = new ArchivoComprimido("a"); Archivo a1 = new Archivo("a", 1); Directorio d1 = new Directorio("a"); EnlaceDirecto ed1 = new EnlaceDirecto(a); ArchivoComprimido ac1 = new ArchivoComprimido("a"); dir.add(a); dir.add(ed); dir.add(d); dir.add(ac); dir.add(a1); dir.add(ed1); dir.add(ac1); dir.add(d1); Assert.IsNotNull(dir.getChild(a.Nombre)); Assert.AreEqual(dir.getChild(a.Nombre).getSize(), 56, "El tamanho retornado no es el esperado"); Assert.IsNotNull(dir.getChild(ed.Nombre)); Assert.IsNotNull(dir.getChild(ac.Nombre)); Assert.IsNotNull(dir.getChild(d.Nombre)); Assert.AreEqual(dir.Elementos.Count, 4, "Se han agregado elementos de más"); }
static void Main(string [] args) { string URL = ""; Archivo file = new Archivo(); file.setPath(URL); file.leer(); Console.ReadKey(); }
public void directorioTest() { Archivo a = new Archivo("archivo.txt", 56); EnlaceDirecto ed = new EnlaceDirecto(a); Directorio d = new Directorio("dir"); d.add(a); d.add(ed); Assert.AreEqual(d.getSize(), 58, "El tamanho retornado no es el esperado"); Assert.AreEqual(d.numElementos(), 3, "El numero de elementos no es el esperado"); }
public void enlaceAOtroEnlaceTest() { Archivo a = new Archivo("archivo.txt", 56); EnlaceDirecto ed = new EnlaceDirecto(a); try { EnlaceDirecto eea = new EnlaceDirecto(ed); Assert.Fail(); } catch (ArgumentException) { } }
public void archivoComprimidoTest() { Archivo a = new Archivo("archivo.txt", 56); EnlaceDirecto ed = new EnlaceDirecto(a); Directorio d = new Directorio("dir"); ArchivoComprimido ac = new ArchivoComprimido("comprimido"); d.add(a); d.add(ed); ac.add(a); ac.add(ed); ac.add(d); Assert.AreEqual(ac.getSize(), (int) ((58+1+56)*0.3), "El tamanho retornado no es el esperado"); Assert.AreEqual(ac.numElementos(), 6, "El numero de elementos no es el esperado"); }
public void archivoTest() { Archivo a = new Archivo("archivo.txt", 56); Assert.AreEqual(a.getSize(), 56, "El tamanho retornado no es el esperado"); Assert.AreEqual(a.numElementos(), 1, "El numero de elementos no es el esperado"); }
public void sparrowTest() { Archivo a = new Archivo("archivo.txt", 56); Archivo a1 = new Archivo("archivo1.txt", 32); Archivo a2 = new Archivo("archivo2.txt", 23); EnlaceDirecto ed = new EnlaceDirecto(a); Directorio d1 = new Directorio("dir1"); Directorio root = new Directorio("root"); Directorio d2 = new Directorio("dir2"); ArchivoComprimido ac = new ArchivoComprimido("comprimido"); root.add(d1); root.add(ac); root.add(d2); //root.size = 115+115*0.3, numElem = 13 d1.add(a); d1.add(ed); //d1.size = 58, numElem = 3 d2.add(a1); d2.add(a2); //d2.size = 56, numElem = 3 ac.add(a); ac.add(ed); ac.add(d1); //ac.size = 115*0.3, numElem = 4 Assert.AreEqual(root.getSize(), (int)(115 * 0.3)+115, "El tamanho retornado no es el esperado"); Assert.AreEqual(root.numElementos(), 13, "El numero de elementos no es el esperado"); }
static void Main(string[] args) { //d Raiz // d Directorio Vacio // d Directorio Con Archivo Unico // f foto001.jpg // d Directorio Con Archivo Comprimido Simple // f foto002.jpg // e foto001.jpg // c ccSimple.zip // d Directorio Vacio En Archivo Comprimido // f foto003.jpg // e foto001.jpg // d Directorio con Directorio Anidado // f foto004.jpg // e ccSimple.zip // e Directorio Vacio // d Directorio con Archivo Comprimido Complejo // f foto005 // f foto006 // c ccComplejo.zip // c ccAnidada.zip // f foto007.jpg // f foto008.jpg /* * Directorio draiz = new Directorio("Raíz ñññ"); * * TipoOrtografiaStr to = new CatalanaStr(); * Impresora i = new ImpresoraCompacta(to); * Console.WriteLine(draiz.acceptImpresora(i)); * * Console.ReadLine(); */ Directorio draiz = new Directorio("Raiz"); Directorio duno = new Directorio("Directorio Vacio"); Directorio ddos = new Directorio("Directorio Con Archivo Unico"); draiz.Elementos.Add(duno); draiz.Elementos.Add(ddos); Archivo funo = new Archivo("foto001.jpg", 10.0); ddos.Elementos.Add(funo); Directorio dtres = new Directorio("ññññ áááá Con Archivo Comprimido Simple"); draiz.Elementos.Add(dtres); Archivo fdos = new Archivo("foto002.jpg", 20.0); Enlace euno = new Enlace(funo); Comprimido cuno = new Comprimido("ccSimple.zip"); dtres.Elementos.Add(fdos); dtres.Elementos.Add(euno); dtres.Elementos.Add(cuno); Directorio dcuatro = new Directorio("Directorio Vacio En Archivo Comprimido"); Archivo ftres = new Archivo("foto003.jpg", 30.0); Enlace edos = new Enlace(funo); cuno.EltosComp.Add(dcuatro); cuno.EltosComp.Add(ftres); cuno.EltosComp.Add(edos); Directorio dcinco = new Directorio("Directorio con Directorio Anidado"); draiz.Elementos.Add(dcinco); Archivo fcuatro = new Archivo("foto004.jpg", 30.0); Enlace etres = new Enlace(cuno); Enlace ecuatro = new Enlace(duno); Directorio dseis = new Directorio("Directorio con Archivo Comprimido Complejo"); dcinco.Elementos.Add(fcuatro); dcinco.Elementos.Add(etres); dcinco.Elementos.Add(ecuatro); dcinco.Elementos.Add(dseis); Archivo fcinco = new Archivo("foto005.jpg", 30.0); Archivo fseis = new Archivo("foto006.jpg", 30.0); Comprimido cdos = new Comprimido("ccComplejo.zip"); dseis.Elementos.Add(fcinco); dseis.Elementos.Add(fseis); dseis.Elementos.Add(cdos); Comprimido ctres = new Comprimido("ccAnidada.zip"); Archivo fsiete = new Archivo("foto00.jpg", 30.0); Archivo focho = new Archivo("foto008.jpg", 30.0); ctres.EltosComp.Add(fsiete); cdos.EltosComp.Add(ctres); cdos.EltosComp.Add(focho); TipoOrtografiaStr to = new CatalanaStr(); TipoOrtografiaStr to2 = new GallegaStr(); TipoOrtografiaStr to3 = new Internacional_catalanaStr(); TipoOrtografiaStr to4 = new Internacional_gallegaStr(); Impresora iext = new ImpresoraExtendida(to); Impresora iext2 = new ImpresoraExtendida(to2); Impresora icomp = new ImpresoraExtendida(to3); Impresora icomp2 = new ImpresoraExtendida(to4); Console.WriteLine("Extendida Catalana"); Console.WriteLine(draiz.acceptImpresora(iext)); Console.WriteLine("Extendida Gallega"); Console.WriteLine(draiz.acceptImpresora(iext2)); Console.WriteLine("Compacta Internacional Catalana"); Console.WriteLine(draiz.acceptImpresora(icomp)); Console.WriteLine("Compacta Internacional Gallega"); Console.WriteLine(draiz.acceptImpresora(icomp2)); Console.ReadLine(); }