Changeset 37729

Show
Ignore:
Timestamp:
05/27/10 18:37:00 (3 years ago)
Author:
isaisstillalive
Message:
  • Gainのテストを修正
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • lang/csharp/DominionEngine/DominionEngine.CardInfo.Test/DDL/AnyPlayerTest.cs

    r37715 r37729  
    422422 
    423423        [Test] 
    424         public void GainToHand([Range(0, 5)] int player) 
    425         { 
    426             AnyPlayer anyPlayer = new AnyPlayer(player); 
    427  
    428             Card card = new Card<Copper>(CardPosition.Supply); 
    429  
    430             Card.MovingEventArgs movingArgs = null; 
    431             Card.Moving += (sender, e) => 
    432             { 
    433                 movingArgs = e; 
    434             }; 
    435  
    436             anyPlayer.GainToHand(card); 
    437  
    438             Assert.That(movingArgs.From, Is.SameAs(card)); 
    439             Assert.That(movingArgs.ToPosition, Is.EqualTo(CardPosition.Hand(player))); 
    440         } 
    441  
    442         [Test] 
    443424        public void Gain_WithCardInfo([Range(0, 5)] int player) 
    444425        { 
     
    452433 
    453434            anyPlayer.Gain<Curse>(); 
     435 
     436            Assert.That(movingArgs.From.CardInfo, Is.EqualTo(CardInfo<Curse>.Instance)); 
     437            Assert.That(movingArgs.From.Position, Is.EqualTo(CardPosition.Supply)); 
     438            Assert.That(movingArgs.ToPosition, Is.EqualTo(CardPosition.Discard(player))); 
     439        } 
     440 
     441        [Test] 
     442        public void Gain_WithCardInfoInstance([Range(0, 5)] int player) 
     443        { 
     444            AnyPlayer anyPlayer = new AnyPlayer(player); 
     445 
     446            Card.MovingEventArgs movingArgs = null; 
     447            Card.Moving += (sender, e) => 
     448            { 
     449                movingArgs = e; 
     450            }; 
     451 
     452            anyPlayer.Gain(CardInfo<Curse>.Instance); 
    454453 
    455454            Assert.That(movingArgs.From.CardInfo, Is.EqualTo(CardInfo<Curse>.Instance)); 
     
    588587 
    589588        #endregion 
     589 
     590        #region GainToHand 
     591 
     592        [Test] 
     593        public void GainToHand([Range(0, 5)] int player) 
     594        { 
     595            AnyPlayer anyPlayer = new AnyPlayer(player); 
     596 
     597            Card card = new Card<Copper>(CardPosition.Supply); 
     598 
     599            Card.MovingEventArgs movingArgs = null; 
     600            Card.Moving += (sender, e) => 
     601            { 
     602                movingArgs = e; 
     603            }; 
     604 
     605            anyPlayer.GainToHand(card); 
     606 
     607            Assert.That(movingArgs.From, Is.SameAs(card)); 
     608            Assert.That(movingArgs.ToPosition, Is.EqualTo(CardPosition.Hand(player))); 
     609        } 
     610 
     611        [Test] 
     612        public void GainToHand_WithCardInfo([Range(0, 5)] int player) 
     613        { 
     614            AnyPlayer anyPlayer = new AnyPlayer(player); 
     615 
     616            Card.MovingEventArgs movingArgs = null; 
     617            Card.Moving += (sender, e) => 
     618            { 
     619                movingArgs = e; 
     620            }; 
     621 
     622            anyPlayer.GainToHand<Curse>(); 
     623 
     624            Assert.That(movingArgs.From.CardInfo, Is.SameAs(CardInfo<Curse>.Instance)); 
     625            Assert.That(movingArgs.From.Position, Is.EqualTo(CardPosition.Supply)); 
     626            Assert.That(movingArgs.ToPosition, Is.EqualTo(CardPosition.Hand(player))); 
     627        } 
     628 
     629        [Test] 
     630        public void GainToHand_WithCardInfoInstance([Range(0, 5)] int player) 
     631        { 
     632            AnyPlayer anyPlayer = new AnyPlayer(player); 
     633 
     634            Card.MovingEventArgs movingArgs = null; 
     635            Card.Moving += (sender, e) => 
     636            { 
     637                movingArgs = e; 
     638            }; 
     639 
     640            anyPlayer.GainToHand(CardInfo<Curse>.Instance); 
     641 
     642            Assert.That(movingArgs.From.CardInfo, Is.SameAs(CardInfo<Curse>.Instance)); 
     643            Assert.That(movingArgs.From.Position, Is.EqualTo(CardPosition.Supply)); 
     644            Assert.That(movingArgs.ToPosition, Is.EqualTo(CardPosition.Hand(player))); 
     645        } 
     646 
     647        [Test] 
     648        public void GainToHand_WithCardList([Range(0, 5)] int player) 
     649        { 
     650            AnyPlayer anyPlayer = new AnyPlayer(player); 
     651 
     652            CardList cardList = new CardList(); 
     653            cardList.Add(new Card<Copper>(CardPosition.Supply)); 
     654            cardList.Add(new Card<Silver>(CardPosition.Supply)); 
     655 
     656            List<Card.MovingEventArgs> movingArgs = new List<Card.MovingEventArgs>(); 
     657            Card.Moving += (sender, e) => 
     658            { 
     659                movingArgs.Add(e); 
     660            }; 
     661 
     662            anyPlayer.GainToHand(cardList); 
     663 
     664            Assert.That(movingArgs, Has.Count.EqualTo(2)); 
     665 
     666            Assert.That(movingArgs[0].From, Is.SameAs(cardList[0])); 
     667            Assert.That(movingArgs[0].ToPosition, Is.EqualTo(CardPosition.Hand(player))); 
     668 
     669            Assert.That(movingArgs[1].From, Is.SameAs(cardList[1])); 
     670            Assert.That(movingArgs[1].ToPosition, Is.EqualTo(CardPosition.Hand(player))); 
     671        } 
     672 
     673        #endregion 
    590674    } 
    591675}