Crossfire Server, Branches 1.12
R18729
|
Go to the source code of this file.
Macros | |
#define | HP_DELTA 5 |
#define | NUM_COMETS_TO_CAST 30 |
#define | NUM_TICKS_TO_RUN 500 |
#define | STARTING_HP 25000 |
#define | TEST_MAP_SIZE 40 |
Functions | |
void | check_hp (const char *test, int hp_row[TEST_MAP_SIZE], int hp_diag[TEST_MAP_SIZE]) |
END_TEST Suite * | comet_suite (void) |
int | main (void) |
void | setup (void) |
START_TEST (cast_one_comet) | |
END_TEST | START_TEST (cast_random_comet) |
END_TEST | START_TEST (cast_bunch_comet) |
void | teardown (void) |
Variables | |
object * | mon |
mapstruct * | test_map |
#define HP_DELTA 5 |
Definition at line 64 of file comet_perf.c.
Referenced by check_hp().
#define NUM_COMETS_TO_CAST 30 |
Definition at line 55 of file comet_perf.c.
Referenced by START_TEST().
#define NUM_TICKS_TO_RUN 500 |
Definition at line 54 of file comet_perf.c.
Referenced by START_TEST().
#define STARTING_HP 25000 |
Definition at line 56 of file comet_perf.c.
Referenced by check_hp(), and setup().
#define TEST_MAP_SIZE 40 |
Definition at line 53 of file comet_perf.c.
Referenced by check_hp(), setup(), and START_TEST().
void check_hp | ( | const char * | test, |
int | hp_row[TEST_MAP_SIZE], | ||
int | hp_diag[TEST_MAP_SIZE] | ||
) |
Definition at line 129 of file comet_perf.c.
References FABS, GET_MAP_OB, liv::hp, HP_DELTA, obj::name, STARTING_HP, obj::stats, TEST_MAP_SIZE, obj::x, and obj::y.
Referenced by START_TEST().
END_TEST Suite* comet_suite | ( | void | ) |
Definition at line 292 of file comet_perf.c.
References setup(), and teardown().
Referenced by main().
int main | ( | void | ) |
Definition at line 314 of file comet_perf.c.
References comet_suite(), init(), Statistics::spell_hash_full, Statistics::spell_merges, Statistics::spell_suppressions, and statistics.
void setup | ( | void | ) |
Definition at line 76 of file comet_perf.c.
References copy_object(), create_archetype(), FLAG_STAND_STILL, get_empty_map(), get_object(), liv::hp, insert_ob_in_map(), obj::map, liv::maxhp, NROFATTACKS, obj::resist, SET_FLAG, obj::speed, obj::speed_left, STARTING_HP, obj::stats, test_map, TEST_MAP_SIZE, update_ob_speed(), obj::x, and obj::y.
Referenced by comet_suite().
START_TEST | ( | cast_one_comet | ) |
Definition at line 197 of file comet_perf.c.
References cast_spell(), check_hp(), create_archetype(), insert_ob_in_map(), insert_ob_in_ob(), obj::inv, obj::level, obj::map, NUM_TICKS_TO_RUN, process_events(), test_map, TEST_MAP_SIZE, obj::x, and obj::y.
END_TEST START_TEST | ( | cast_random_comet | ) |
Definition at line 223 of file comet_perf.c.
References cast_spell(), check_hp(), create_archetype(), insert_ob_in_map(), insert_ob_in_ob(), obj::inv, obj::level, obj::map, NUM_COMETS_TO_CAST, NUM_TICKS_TO_RUN, process_events(), remove_ob(), test_map, TEST_MAP_SIZE, obj::x, and obj::y.
END_TEST START_TEST | ( | cast_bunch_comet | ) |
Definition at line 263 of file comet_perf.c.
References cast_spell(), check_hp(), create_archetype(), insert_ob_in_map(), insert_ob_in_ob(), obj::inv, obj::level, obj::map, NUM_COMETS_TO_CAST, NUM_TICKS_TO_RUN, process_events(), test_map, TEST_MAP_SIZE, obj::x, and obj::y.
void teardown | ( | void | ) |
Definition at line 125 of file comet_perf.c.
References free_map().
Referenced by comet_suite().
object* mon |
Definition at line 74 of file comet_perf.c.
Referenced by examine_monster(), get_next_mon(), get_random_mon(), init_mon_info(), init_races(), move_player_attack(), place_special_exit(), and summon_object().
mapstruct* test_map |
Definition at line 73 of file comet_perf.c.
Referenced by setup(), and START_TEST().