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;

}
Пример #2
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;
}