コード例 #1
0
ファイル: testplayer.c プロジェクト: fpietka/Conqueror
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);
}
コード例 #2
0
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();
}
コード例 #3
0
ファイル: tree-printer-test.c プロジェクト: vegard/jato
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);
}
コード例 #4
0
ファイル: testsamutils.c プロジェクト: itmat/pre-pade
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);
}
コード例 #5
0
ファイル: testcell.c プロジェクト: fpietka/Conqueror
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);
}