void test_init_player(void) { printf("\ntest_init_player\n"); s_player p1, p2, p3, p4, p5; int result; result = init_player(&p1, 1, "my name 1", 1, STRATEGY_NONE, 10); assert_int_equals(result, INIT_PLAYER_OK); assert_str_equals(p1.name, "my name 1"); assert_int_equals(p1.id, 1); assert_int_equals(p1.nb_cells, 0); assert_int_equals(p1.nb_pawns, 10); assert_int_equals(p1.strategy, STRATEGY_NONE); assert_int_equals(p1.is_human, 1); result = init_player(&p2, 2, "my name 2", 1, STRATEGY_OFFENCE, 10); assert_int_equals(result, PLAYER_ERROR_INIT_PLAYER_STRATEGY); result = init_player(&p3, 3, "my name 3", 0, STRATEGY_NONE, 10); assert_int_equals(result, PLAYER_ERROR_INIT_PLAYER_STRATEGY); result = init_player(&p4, 4, "my name 4", 0, STRATEGY_SPREAD, 10); assert_int_equals(result, INIT_PLAYER_OK); assert_str_equals(p4.name, "my name 4"); assert_int_equals(p4.id, 4); assert_int_equals(p4.nb_cells, 0); assert_int_equals(p4.nb_pawns, 10); assert_int_equals(p4.strategy, STRATEGY_SPREAD); assert_int_equals(p4.is_human, 0); //~ result = init_player(&p5, 5, "", 1, STRATEGY_NONE, 10); assert_int_equals(result, PLAYER_ERROR_INIT_PLAYER_EMPTY_NAME); }
void test_mbt_quote_decode_logging_on(void) { struct mbt_quote_logging_on *logon; setup(); buffer_printf(buf, "L|100=USERNAME;101=PASSWORD\n"); mbt_msg = mbt_quote_message_decode(buf); assert_int_equals(MBT_QUOTE_LOGGING_ON, mbt_msg->Type); logon = mbt_quote_message_payload(mbt_msg); assert_str_equals("USERNAME", logon->UserName, 8); assert_str_equals("PASSWORD", logon->Password, 8); teardown(); }
static void assert_tree_print(struct string *expected, struct tree_node *root) { struct string *str = alloc_str(); tree_print(root, str); assert_str_equals(expected->value, str->value); free_str(str); free_str(expected); }
void test_next_fragment_single() { char *sam_filename = "testdata/test_next_fragment_single.sam"; samfile_t *samfile = samopen(sam_filename, "r", NULL); bam1_t *reads[] = { bam_init1(), bam_init1() }; int len; len = next_fragment(reads, samfile, 2); assert_equals(1, len, "Num reads"); assert_str_equals("seq.1", bam1_qname(reads[0]), "qname"); len = next_fragment(reads, samfile, 2); assert_equals(1, len, "Num reads"); assert_str_equals("seq.2", bam1_qname(reads[0]), "qname"); len = next_fragment(reads, samfile, 2); assert_equals(0, len, "Num reads"); samclose(samfile); }
void test_cell_set_owner(void) { printf("\ntest_cell_set_owner\n"); s_cell c; s_player p; init_cell(&c, 1, 4); init_player(&p, 1, "test", 1, STRATEGY_NONE, 10); assert_null(c.owner); cell_set_owner(&c, &p); assert_str_equals(c.owner->name, "test"); assert_int_equals(c.owner->nb_cells, 1); free_cell(&c); }