Пример #1
0
        public void ReAddPlayerTest()
        {
            Pug pug = new Pug();

            pug.AddPlayer( player1, PlayerClass.Medic );
            pug.AddPlayer( player1, PlayerClass.Demo );

            Assert.IsEmpty( pug.Players[PlayerClass.Medic] );
        }
Пример #2
0
        public void AddTooManyPlayersTest()
        {
            Pug pug = new Pug();

            pug.AddPlayer( player1, PlayerClass.Medic );
            pug.AddPlayer( player2, PlayerClass.Medic );
            pug.AddPlayer( player3, PlayerClass.Medic );

            Assert.That( pug.Players[PlayerClass.Medic].Count, Is.EqualTo( 2 ) );
        }
Пример #3
0
        public void AddPlayerTest()
        {
            Pug pug = new Pug();

            pug.AddPlayer( player1, PlayerClass.Medic );
            Assert.Contains( player1, pug.Players[PlayerClass.Medic] );
        }
Пример #4
0
        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;
        }
Пример #5
0
 public void PugStartWithNotEnoughPlayersTest()
 {
     Pug pug = new Pug();
     pug.AddPlayer( player1, PlayerClass.Medic );
     pug.Start( map, server );
 }