Skip to content

Commit

Permalink
.
Browse files Browse the repository at this point in the history
  • Loading branch information
CamilaPerCan committed Nov 22, 2023
1 parent 47cf787 commit 126551c
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 169 deletions.
18 changes: 9 additions & 9 deletions Proyecto/main/main.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -8,40 +8,40 @@ int main() {
//Apertura de Archivos para Lectura
sClase *misClases;
ifstream miArchivo1;
miArchivo1.open("..\\..\\Proyecto\\Dataset TP\\iriClasesGYM.csv");
miArchivo1.open("..\iriClasesGYM.csv");
if (!miArchivo1.is_open()){
cout << "Error opening csv file" << endl;
return 1;
}
eLeerArchivoClases lecturaClase;
eResultados lecturaClase;
lecturaClase = LeerArchivoClases(miArchivo1, &misClases);
if(lecturaClase==ErrLeerArchivoClases)
if(lecturaClase==ErrEspacio)
return -1;
miArchivo1.close();

sClientes Clientela;
ifstream miArchivo2;
miArchivo2.open("..\\..\\Proyecto\\Dataset TP\\iriClientesGYM.csv");
miArchivo2.open("..\iriClientesGYM.csv");
if (!miArchivo2.is_open()){
cout << "Error opening csv file" << endl;
return 1;
}
eLeerArchivoClientes lecturaCliente;
eResultados lecturaCliente;
lecturaCliente = LeerArchivoClientes (miArchivo2, Clientela);
if(lecturaCliente ==ErrLeerArchivoClientes)
if(lecturaCliente ==ErrEspacio)
return -1;
miArchivo2.close();


sAsistencias Asistencias;
ifstream infile("..\\..\\Proyecto\\Dataset TP\\asistencias_1697673600000.dat", ios::binary);
ifstream infile("..\asistencias_1697673600000.dat", ios::binary);
if (!infile.is_open()) {
cout << "Error opening binary file" << endl;
return 1;
}
eLeerArchivoAsistencias verificar;
eResultados verificar;
verificar= LeerArchivoAsistencias(infile, Asistencias);
if(verificar==ErrLeerArchivoAsistencias)
if(verificar==ErrEspacio)
return -1;
infile.close();

Expand Down
160 changes: 0 additions & 160 deletions Proyecto/testing/tst_proyecto.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -85,166 +85,6 @@ TEST_CASE("leer archivos")

}

TEST_CASE( "Proyecto" ) {

SECTION ("Agregar cliente"){
/*sClientes Clientela;
Clientela.CantClientes=1;
Clientela.CantMaxima=2;
sCliente *Cliente = new sCliente[1];
Cliente[0].apellido="1";
Cliente[0].email= ".";
Cliente[0].estado=0;
Cliente[0].fechaNac=";";
Cliente[0].idCliente=2;
Cliente[0].nombre=";";
Cliente[0].telefono=";";
Clientela.misClientes= Cliente;
sCliente Cliente1 = {1,".", ".", ".",".",".", 0};
eAgrClientes verificar;
*/
sClientes Clientela;
Clientela.CantClientes = 1;
Clientela.CantMaxima = 1;
sCliente* misClientes = new sCliente[Clientela.CantClientes];
Clientela.misClientes = misClientes;

REQUIRE(Clientela.misClientes != nullptr);

sCliente Cliente1={1,".", ".", ".",".",".", 0 };
sCliente Cliente2={2,".", ".", ".",".",".", 0 };
sCliente Cliente3={3,".", ".", ".",".",".", 0 };
eAgrClientes verificar;

Clientela.misClientes[0]= Cliente1;


Clientela.misClientes[0]= Cliente1;
//Agrego un cliente diferente que tendria que funcionar correctamente
verificar= AgregarCliente(&Clientela, Cliente1);
REQUIRE(verificar==ExitoAgregar);

REQUIRE(Clientela.CantClientes == 2);
REQUIRE(Clientela.CantMaxima == 5);

//Casos que no tendrian que funcionar

//cliente ya existente
verificar= AgregarCliente(&Clientela, Cliente1);
REQUIRE(verificar==ErrAgrExiste);
//
delete[] misClientes;
}

SECTION ("Modificar Cliente"){
sClientes* MisClientes = new sClientes[3];
REQUIRE(MisClientes != nullptr);

MisClientes->CantMaxima = 5;
MisClientes->CantClientes = 2;
MisClientes->misClientes = new sCliente[MisClientes->CantMaxima];

REQUIRE(MisClientes->misClientes != nullptr);

sCliente Cliente1={1,"Cami", "Perez", "gmail.com","333","124", 0 };
sCliente Cliente2={1,"Tini", "Zingoni", "yahoo.com","123","456", 0 };
sCliente Cliente3={3,"Tomy", "Rodriguez", "hotmail.com","000","777", 0 };
sCliente Cliente4={4,"Nico", "Gonzales", "hotmail.com","000","777", 0 };

MisClientes->misClientes[0]=Cliente1;
MisClientes->misClientes[1]=Cliente3;

//caso verdadero
eUpdClientes verificar;
verificar=ActualizarCliente(MisClientes, Cliente1, Cliente2);
REQUIRE(verificar==ExitoUpdCliente);

//no existe el cliente en la lista
verificar=ActualizarCliente(MisClientes,Cliente3,Cliente4);
REQUIRE(verificar==ErrUpdClienteNoExiste);
delete[] MisClientes->misClientes;
delete MisClientes;
}

SECTION ("Buscar Cliente"){
sClientes* MisClientes = new sClientes[3];
REQUIRE(MisClientes != nullptr);

MisClientes->CantMaxima = 5;
MisClientes->CantClientes = 3;
MisClientes->misClientes = new sCliente[MisClientes->CantMaxima];

REQUIRE(MisClientes->misClientes != nullptr);

sCliente Cliente1={1,"Cami", "Perez", "gmail.com","333","124", 0 };
sCliente Cliente2={2,"Tini", "Zongoni", "yahoo.com","123","456", 0 };
sCliente Cliente3={3,"Tomy", "Rodriguez", "hotmail.com","000","777", 0 };
sCliente Busqueda;

MisClientes->misClientes[0]=Cliente1;
MisClientes->misClientes[1]=Cliente2;
MisClientes->misClientes[2]=Cliente3;

eSrchClientes verificar;

//Si paso el Nombre y Apellido
verificar=BuscarCliente(MisClientes, "Cami", "Perez", Busqueda);
REQUIRE(Busqueda.idCliente==Cliente1.idCliente);
REQUIRE(verificar== ExitoSrchCliente);

//Si paso el id
verificar=BuscarCliente(MisClientes,2,Busqueda);
REQUIRE(Busqueda.idCliente==Cliente2.idCliente);
REQUIRE(verificar== ExitoSrchCliente);

//Si paso el email
verificar=BuscarCliente(MisClientes, "hotmail.com", Busqueda);
REQUIRE(Busqueda.idCliente==Cliente3.idCliente);
REQUIRE(verificar== ExitoSrchCliente);

//Paso un cliente que no existe
verificar=BuscarCliente(MisClientes, 4, Busqueda);
REQUIRE (verificar == ErrSrchNoExite);

delete[] MisClientes->misClientes;
delete MisClientes;
}

SECTION ("Echar Cliente"){
sClientes* MisClientes = new sClientes[3];
REQUIRE(MisClientes != nullptr);

MisClientes->CantMaxima = 5;
MisClientes->CantClientes = 3;
MisClientes->misClientes = new sCliente[MisClientes->CantMaxima];

REQUIRE(MisClientes->misClientes != nullptr);

sCliente Cliente1={1,"Cami", "Perez", "gmail.com","333","124", 0 };
sCliente Cliente2={2,"Tini", "Zongoni", "yahoo.com","123","456", 0 };
sCliente Cliente3={3,"Tomy", "Rodriguez", "hotmail.com","000","777", 0 };

MisClientes->misClientes[0]=Cliente1;
MisClientes->misClientes[1]=Cliente2;
MisClientes->misClientes[2]=Cliente3;

sAsistencias* MisAsistencias=new sAsistencias[1];
MisAsistencias->misAsistencias.cantInscriptos=1;
MisAsistencias->misAsistencias.idCliente= 1;
MisAsistencias->misAsistencias.CursosInscriptos->fechaInscripcion=time(0);
MisAsistencias->misAsistencias.CursosInscriptos->idCurso=2;

eRmClientes verificar;
verificar = RemoverCliente(MisClientes,Cliente1,MisAsistencias);
REQUIRE(verificar==ExitoRmCliente);
REQUIRE(MisClientes->CantClientes==2);



delete[] MisClientes->misClientes;
delete MisClientes;
}
}


0 comments on commit 126551c

Please sign in to comment.