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"); }
public void Tamanho1ElementoTest() { archivoComprimido = new ArchivoComprimido("Comprimido1.zip"); archivo = new Archivo("Archivo.doc", 0.5); archivoComprimido.AnhadeElemento(archivo); Assert.AreEqual(archivoComprimido.Tamanho, 1.15); }// Tamanho1ElementoTest
public void NumArchivos1ElementoTest() { archivoComprimido = new ArchivoComprimido("Comprimido1.zip"); archivoComprimido.Nombre = "Comprimido1.zip"; archivo = new Archivo("Archivo.doc", 0.5); archivoComprimido.AnhadeElemento(archivo); Assert.AreEqual(archivoComprimido.TotalArchivos, 1); }// NumArchivos1ElementoTest
public void Tamanho2oMasElementosTest() { archivoComprimido = new ArchivoComprimido("Comprimido1.zip"); directorio = new Directorio("Carpeta"); archivo = new Archivo("Archivo.doc", 0.5); archivoComprimido.AnhadeElemento(archivo); archivoComprimido.AnhadeElemento(directorio); Assert.AreEqual(archivoComprimido.Tamanho, 1.45); }// Tamanho2oMasElementosTest
public void NumArchivos2oMasElementosTest() { archivoComprimido = new ArchivoComprimido("Comprimido1.zip"); directorio = new Directorio("Carpeta"); archivo = new Archivo("Archivo.doc", 30); directorio.AnhadeElemento(archivo); directorio.AnhadeElemento(archivoComprimido); Assert.AreEqual(directorio.TotalArchivos, 2); } // NumArchivos2oMasElementosTest
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 NumArchivosVacioTest() { archivoComprimido = new ArchivoComprimido("Comprimido1.zip"); Assert.AreEqual(archivoComprimido.TotalArchivos, 1); }// NumArchivosVacioTest
public void TamanhoVacioTest() { archivoComprimido = new ArchivoComprimido("Comprimido1.zip"); Assert.AreEqual(archivoComprimido.Tamanho, 1); }// TamanhoVacioTest
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"); }