static void new_oneValue_sizeOneValue(void **state)
{
    int theValue= 5;
    array_t array = Array_new(theValue);
    assert_int_equal(Array_getSize(array), theValue);
    Array_delete(array);
}
static void addEl_oneValue_FirstDataOneValue(void **state)
{
    array_t array = Array_new(5);
    int theValue= 6;
    Array_addEl(array,theValue);
    assert_int_equal(Array_getEl(array,0), theValue);
    Array_delete(array);
}
static void merge_hasTwoPushedValue_returnsMergedValuesAndSizeOfTwo(void **state)
{
    int theValue= 1;
    array_t array1 = Array_new(theValue);
    array_t array2 = Array_new(theValue);
    int addedEl=6;
    Array_addEl(array1,addedEl);
    Array_addEl(array2,addedEl);
    array_t array3=Array_merge(array1, array2);
    assert_int_equal(Array_getSize(array3), theValue*2);
    int i;
    for(i=0;i<theValue*2;i++){
        assert_int_equal(Array_getEl(array3,i), addedEl);
    }
    Array_delete(array1);
    Array_delete(array2);
    Array_delete(array3);
}
static void setSize_oneValue_sizeOneValue(void **state)
{
    int theValue1= 5;
    array_t array = Array_new(theValue1);
    int theValue2= 6;
    Array_setSize(array,theValue2);
    assert_int_equal(Array_getSize(array), theValue2);
    Array_delete(array);
}
Exemplo n.º 5
0
void Player_beginner2_think(Player* player, Othello* othello, int* x, int* y, BOOL* isResign){
    // 最もたくさんの数が取れる場所に打つ
    Evaluation eval;
    PointList list;

    Othello_moveList(othello, &list);

    if(list.length > 0){
        eval = Player_beginner2_search(player, othello, &list, 5);

        *x = list.x[eval.index];
        *y = list.y[eval.index];
        *isResign = FALSE;
    }
    else{
        *isResign = TRUE;
    }

    {
        Array int_array;
        int temp;
        int temp_out;
        int i;
        Array_new(&int_array, 5, sizeof(int));
        temp = 0; Array_append(&int_array, &temp);
        temp = 1; Array_append(&int_array, &temp);
        temp = 2; Array_append(&int_array, &temp);
        temp = 3; Array_append(&int_array, &temp);
        temp = 4; Array_append(&int_array, &temp);
        temp = 5; Array_append(&int_array, &temp);

        for(i = 0; i < Array_length(&int_array); i++){
            temp_out = *(int*)Array_get(&int_array, i);
        }
        Array_delete(&int_array);
    }
}
static void newRand_void_sizeInRangeZeroToTen (void **state)
{
    array_t array = Array_newRand();
    assert_in_range (Array_getSize(array),0, 10);
    Array_delete(array);
}