コード例 #1
0
ファイル: test_players_t.c プロジェクト: zjentohlauedy/NCFO2
static char *players_t_update__ShouldModifyMatchingRecord_GivenThePlayerId()
{
     player_s expected = { 0 };

     buildIntoPlayer( &expected, 123 );

     insert_a_player( &expected );

     strcpy( expected.first_name,        "SomethingElse"   );
     strcpy( expected.last_name,         "AnotherName"     );
     /**/    expected.face             =  999;
     /**/    expected.position         =  241;
     /**/    expected.number           =   88;
     /**/    expected.freshman_season  =    6;
     /**/    expected.maturity         =    2;

     assertEquals( SQLITE_OK, players_t_update( db, &expected ) );

     player_s *actual = get_a_player( expected.player_id );

     comparePlayers( &expected, actual );

     sqlite3_exec( db, "delete from players_t", NULL, NULL, NULL );

     return NULL;
}
コード例 #2
0
ファイル: test_players_t.c プロジェクト: zjentohlauedy/NCFO2
static char *players_t_create__ShouldInsertRecordsInThePlayersTTable()
{
     player_s expected = { 0 };

     buildIntoPlayer( &expected, 123 );

     assertEquals( SQLITE_OK, players_t_create( db, &expected ) );

     player_s *actual = get_a_player( expected.player_id );

     comparePlayers( &expected, actual );

     sqlite3_exec( db, "delete from players_t", NULL, NULL, NULL );

     return NULL;
}
コード例 #3
0
ファイル: test_players_t.c プロジェクト: zjentohlauedy/NCFO2
static char *players_t_read__ShouldRetrieveMatchingRecord_GivenThePlayerId()
{
     player_s expected = { 0 };

     buildIntoPlayer( &expected, 123 );

     insert_a_player( &expected );

     player_s actual = { 0 };

     actual.player_id = expected.player_id;

     assertEquals( SQLITE_OK, players_t_read( db, &actual ) );

     comparePlayers( &expected, &actual );

     sqlite3_exec( db, "delete from players_t", NULL, NULL, NULL );

     return NULL;
}
コード例 #4
0
// check which player has lost
// if no player is dead we check which one has more life left
const unsigned int Game::checkWhosDead(void) const
{
#ifdef DEBUG
        // print player info
        printPlayers();
#endif

    unsigned int loser = 0;
    
    if ( m_player[0].isDead() )
    {
        std::cout << "Player 1 is dead!" << std::endl
                  << std::endl;
        loser = 1;
    }
    else if ( m_player[1].isDead() )
    {
        std::cout << "Player 2 is dead!" << std::endl
                  << std::endl;
        loser = 2;
    }
    else
    {
        std::cout << "Nonone is dead!" << std::endl;

        // compare players who is better
        loser = comparePlayers();

        if ( 0 != loser )
        {
            std::cout << "But player " << loser << " has lost!"
                      << std::endl;
        }
        std::cout << std::endl;
    }
    
    return loser;
}