public void StartTest() { Pug pug = new Pug(); pug.AddPlayer( player1, PlayerClass.Medic ); pug.AddPlayer( player2, PlayerClass.Medic ); pug.AddPlayer( player3, PlayerClass.Demo ); pug.AddPlayer( player4, PlayerClass.Demo ); pug.AddPlayer( player5, PlayerClass.Scout ); pug.AddPlayer( player6, PlayerClass.Scout ); pug.AddPlayer( player7, PlayerClass.Scout ); pug.AddPlayer( player8, PlayerClass.Scout ); pug.AddPlayer( player9, PlayerClass.Soldier ); pug.AddPlayer( player10, PlayerClass.Soldier ); pug.AddPlayer( player11, PlayerClass.Soldier ); pug.AddPlayer( player12, PlayerClass.Soldier ); PugStartedHandler anonDelegate = delegate( object sender, PugStartedEventsArgs data ) { Assert.IsFalse( (player1 == data.RedTeam.Players[PlayerClass.Medic][0]) && (player3 == data.RedTeam.Players[PlayerClass.Demo][0]), @"Teams are not balanced." ); Assert.IsFalse( (player1 == data.BluTeam.Players[PlayerClass.Medic][0]) && (player3 == data.BluTeam.Players[PlayerClass.Demo][0]), @"Teams are not balanced." ); }; pug.OnPugStarted += anonDelegate; pug.Start( map, server ); pug.OnPugStarted -= anonDelegate; }
public void PugStartWithNotEnoughPlayersTest() { Pug pug = new Pug(); pug.AddPlayer( player1, PlayerClass.Medic ); pug.Start( map, server ); }