void race_init_test(void) { race_init(&hobbit, HOBBIT); CU_ASSERT(hobbit.race == HOBBIT); CU_ASSERT(hobbit.hp == 100); CU_ASSERT(hobbit.spd_delay == 3); CU_ASSERT(hobbit.dmg == 10); }
void set_freer_test(void) { unit elf; race_init(&elf, ELF); set_freeraces(&elf); CU_ASSERT(free_races->race == 2); }
int main(int argc, char **argv) { struct lthread lt_car, lt_road; int score; race_init(); race_print_road(road); lthread_init(<_road, move_road); lthread_init(<_car, move_car); lthread_launch(<_road); lthread_launch(<_car); lthread_join(<_road); lthread_join(<_car); score = (step - RACE_ROAD_LEN) / RACE_OBSTACLE_STEP; race_print_score(score); return 0; }