int testCMP() { jugador* Gino = crear_jugador("Ginobili", "Argentina", 6, 7); jugador* Gino2 = crear_jugador("Ginobili", "Argentina", 3, 7); if(menor_jugador(Gino, Gino2)) printf("OK!\n"); borrar_jugador(Gino); borrar_jugador(Gino2); return 0; }
void map() { lista* l = lista_crear(); jugador* j1 = crear_jugador("Ginobili", "Argentina", 5, 198); jugador* j2 = crear_jugador("Scola", "Argentina", 6, 198); jugador* j3 = crear_jugador("Prigioni", "Argentina", 7, 198); jugador* j4 = crear_jugador("Ginobili", "Argentina", 9, 199); jugador* j5 = crear_jugador("Ginobili", "Argentina", 10, 199); insertar_ordenado(l, (void*)j1, (tipo_funcion_cmp)&menor_jugador); lista* lmap=mapear(l, (tipo_funcion_mapear)&i); assert(((jugador*)lmap->primero->datos)->altura==j1->altura); lista_imprimir(lmap, "hola.out",(tipo_funcion_imprimir)&imprimir_jugador); lista_borrar(lmap,(tipo_funcion_borrar)&borrar_jugador); insertar_ordenado(l, (void*)j2, (tipo_funcion_cmp)&menor_jugador); insertar_ordenado(l, (void*)j3, (tipo_funcion_cmp)&menor_jugador); insertar_ordenado(l, (void*)j4, (tipo_funcion_cmp)&menor_jugador); insertar_ordenado(l, (void*)j5, (tipo_funcion_cmp)&menor_jugador); lista* lmap2=mapear(l, (tipo_funcion_mapear)&normalizar_jugador); lista_imprimir(lmap2, "hola.out",(tipo_funcion_imprimir)&imprimir_jugador); jugador* n1 = normalizar_jugador(j1); assert(((jugador*)lmap2->primero->datos)->altura==n1->altura); borrar_jugador(n1); lista_borrar(lmap2,(tipo_funcion_borrar)&borrar_jugador); lista_borrar(l,(tipo_funcion_borrar)&borrar_jugador); }
int testJugador4() { char *nombre = "pepe"; char *pais = "pepe"; printf("Creando jugador...\n"); jugador *pepe = crear_jugador(nombre ,pais,'4',196); printf("Ok!\n"); jugador *pepeNormalizado = normalizar_jugador(pepe); printf("NORMALIZADO\n"); printf("numero: %c \n",pepeNormalizado->numero); printf("Nombre: %s \n",pepeNormalizado->nombre); printf("Pais: %s \n",pepeNormalizado->pais); printf("Altura: %u \n",(unsigned int)pepeNormalizado->altura); borrar_jugador(pepeNormalizado); borrar_jugador(pepe); return 0; }
int testJugador2() { char *nombre = "pepe"; char *nombre2 = "pepe"; char *pais = "pepe"; printf("Creando jugador...\n"); jugador *pepe = crear_jugador(nombre ,pais,'4',30); jugador *pepe2 = crear_jugador(nombre2 ,pais,'4',40); printf("Ok!\n"); if(menor_jugador(pepe,pepe2)) { printf("Menor jugador, pepe\n"); } if(pais_jugador(pepe,pepe2)) { printf("Pertenecen al mismo pais\n"); } borrar_jugador(pepe2); borrar_jugador(pepe); return 0; }
int testJugador() { char *nombre = "pepe"; char *nombre2 = "papo"; char *pais = "pepe"; printf("Creando jugador...\n"); jugador *pepe = crear_jugador(nombre,pais,'4',30); jugador *papo = crear_jugador(nombre2,pais,'4',30); printf("Ok!\n"); printf("numero: %c \n",pepe->numero); printf("Nombre: %s \n",pepe->nombre); printf("Pais: %s \n",pepe->pais); printf("Altura: %u \n",(unsigned int)pepe->altura); if(menor_jugador(pepe,papo)) { printf("Menor jugador, papo\n"); } borrar_jugador(papo); borrar_jugador(pepe); return 0; }
int testJugador3() { char *nombre = "pepe"; char *pais = "pepe"; printf("Creando jugador...\n"); jugador *pepe = crear_jugador(nombre ,pais, 4 ,30); printf("Ok!\n"); FILE* target = fopen("mitest.txt","a"); imprimir_jugador(pepe, target); imprimir_jugador(pepe, target); borrar_jugador(pepe); fclose(target); return 0; }
int testJugadores() { lista* A = lista_crear(); jugador* Gino = crear_jugador("Ginobili", "Argentina", 6, 198); jugador* GinoPies = normalizar_jugador(Gino); insertar_ordenado(A, (void*)GinoPies, (tipo_funcion_cmp)&menor_jugador); borrar_jugador(Gino); Gino = A->primero->datos; printf("NORMALIZADO\n"); printf("numero: %c \n",Gino->numero); printf("Nombre: %s \n",Gino->nombre); printf("Pais: %s \n",Gino->pais); printf("Altura: %u \n",(unsigned int)Gino->altura); lista_borrar(A, (tipo_funcion_borrar)&borrar_jugador); return 0; }