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; }
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; }
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; }
// 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; }