public void IsAggro_メインボードにクリーチャーが12枚以上でも4マナがある場合はfalse() { var Mainboard = new[] { new DeckItem() { Card = new CardInfo() { Name = "Creature A", ManaCostNumber = 1, Types = CardType.Creature }, Number = 4 }, new DeckItem() { Card = new CardInfo() { Name = "Creature B", ManaCostNumber = 2, Types = CardType.Creature }, Number = 4 }, new DeckItem() { Card = new CardInfo() { Name = "Creature C", ManaCostNumber = 3, Types = CardType.Creature }, Number = 4 }, new DeckItem() { Card = new CardInfo() { Name = "Creature D", ManaCostNumber = 4, Types = CardType.Creature }, Number = 1 }, new DeckItem() { Card = new CardInfo() { Name = "Mountain", Types = CardType.Land }, Number = 60 } }; var deck = new DeckList() { Mainboard = Mainboard }; var service = new ArchetypeJudge(deck); Assert.IsFalse(service.IsAggro()); }
public void IsAggro_メインボードにクリーチャーが12枚以上でそれら全てが3マナ以下の場合はtrue() { var Mainboard = new[] { new DeckItem() { Card = new CardInfo() { Name = "Creature A", ManaCostNumber = 1, Types = CardType.Creature }, Number = 4 }, new DeckItem() { Card = new CardInfo() { Name = "Creature B", ManaCostNumber = 2, Types = CardType.Creature }, Number = 4 }, new DeckItem() { Card = new CardInfo() { Name = "Creature C", ManaCostNumber = 3, Types = CardType.Creature }, Number = 4 }, new DeckItem() { Card = new CardInfo() { Name = "Spell X", ManaCostNumber = 4, Types = CardType.Sorcery }, Number = 1 }, new DeckItem() { Card = new CardInfo() { Name = "Mountain", Types = CardType.Land }, Number = 60 } }; var deck = new DeckList() { Mainboard = Mainboard }; var service = new ArchetypeJudge(deck); Assert.IsTrue(service.IsAggro()); }