text: #include <stdint.h>
  #include <stdlib.h>
  #include <assert.h>
  #include <stdio.h>
  #include "gamma.h"
  #include <stdbool.h>
  
  
  int main() {
  
  /*
  scenario: test_golden_possible
  uuid: 971297245
  */
  /*
  golden_possible, limited areas
  */
  gamma_t* board = gamma_new(4, 4, 8, 3);
  assert( board != NULL );
  
  
  assert( gamma_move(board, 1, 3, 2) == 1 );
  assert( gamma_golden_possible(board, 1) == 0 );
  assert( gamma_move(board, 2, 0, 0) == 1 );
  assert( gamma_golden_possible(board, 2) == 1 );
  assert( gamma_move(board, 3, 2, 1) == 1 );
  assert( gamma_golden_possible(board, 3) == 1 );
  assert( gamma_move(board, 4, 0, 0) == 0 );
  assert( gamma_golden_possible(board, 4) == 1 );
  assert( gamma_move(board, 5, 1, 2) == 1 );
  assert( gamma_golden_possible(board, 5) == 1 );
  assert( gamma_move(board, 6, 2, 1) == 0 );
  assert( gamma_golden_possible(board, 6) == 1 );
  assert( gamma_move(board, 7, 0, 0) == 0 );
  assert( gamma_golden_possible(board, 7) == 1 );
  assert( gamma_move(board, 8, 3, 2) == 0 );
  assert( gamma_golden_possible(board, 8) == 1 );
  assert( gamma_move(board, 1, 3, 4) == 0 );
  assert( gamma_golden_possible(board, 1) == 1 );
  assert( gamma_move(board, 2, 1, 1) == 1 );
  assert( gamma_golden_possible(board, 2) == 1 );
  assert( gamma_move(board, 3, 3, 0) == 1 );
  assert( gamma_golden_possible(board, 3) == 1 );
  assert( gamma_move(board, 4, 4, 0) == 0 );
  assert( gamma_golden_possible(board, 4) == 1 );
  assert( gamma_move(board, 5, 3, 0) == 0 );
  assert( gamma_golden_possible(board, 5) == 1 );
  assert( gamma_move(board, 6, 4, 3) == 0 );
  assert( gamma_golden_possible(board, 6) == 1 );
  assert( gamma_move(board, 7, 3, 1) == 1 );
  assert( gamma_golden_possible(board, 7) == 1 );
  assert( gamma_move(board, 8, 3, 4) == 0 );
  assert( gamma_golden_possible(board, 8) == 1 );
  
  
  gamma_delete(board);
  
      return 0;
  }
  