Beispiel #1
0
 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");
 }
Beispiel #2
0
        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
Beispiel #3
0
        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
Beispiel #4
0
        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
Beispiel #5
0
        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
Beispiel #6
0
 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");
 }
Beispiel #7
0
        public void NumArchivosVacioTest()
        {
            archivoComprimido = new ArchivoComprimido("Comprimido1.zip");

            Assert.AreEqual(archivoComprimido.TotalArchivos, 1);
        }// NumArchivosVacioTest
Beispiel #8
0
        public void TamanhoVacioTest()
        {
            archivoComprimido = new ArchivoComprimido("Comprimido1.zip");

            Assert.AreEqual(archivoComprimido.Tamanho, 1);
        }// TamanhoVacioTest
Beispiel #9
0
 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");
 }