예제 #1
0
        public void SearchBySet()
        {
            var set   = "SS01-ENA";
            var cards = AllCardsInGame.Where(c => c.SetCodes.Any(sc => sc.StartsWith(set)));

            Assert.IsTrue(cards.Any(c => c.Name == "Dark Magician"));
        }
예제 #2
0
        public void SearchByCardType()
        {
            var monsters = AllCardsInGame.Where(c => c is Monster);

            Assert.IsNotNull(monsters);
            Assert.IsTrue(monsters.Count() >= 55);
        }
예제 #3
0
        public void SearchByName()
        {
            var name  = "Toon";
            var cards = AllCardsInGame.Where(c => c.Name.Contains(name));

            Assert.IsTrue(cards.Any(c => c.Name == "Toon Masked Sorcerer"));
            Assert.IsTrue(cards.Any(c => c.Name == "Toon Mermaid"));
            Assert.IsTrue(cards.Any(c => c.Name == "Toon Summoned Skull"));
            Assert.IsTrue(cards.Any(c => c.Name == "Toon World"));
        }
예제 #4
0
        public void SS01ENB_20()
        {
            var ishizuCards = AllCardsInGame.Where(c => c.SetCodes.Any(sc => sc.Contains("SS01-ENB"))).ToList();

            Assert.AreEqual(20, ishizuCards.Count);
        }
예제 #5
0
        public void SS01ENA_21()
        {
            var yugiCards = AllCardsInGame.Where(c => c.SetCodes.Any(sc => sc.Contains("SS01-ENA"))).ToList();

            Assert.AreEqual(21, yugiCards.Count);
        }
예제 #6
0
        public void SBLS_50()
        {
            var arenaOflostSoulsCards = AllCardsInGame.Where(c => c.SetCodes.Any(sc => sc.Contains("SBLS-EN"))).ToList();

            Assert.AreEqual(50, arenaOflostSoulsCards.Count);
        }
예제 #7
0
        public void SpellCount_49()
        {
            var spells = AllCardsInGame.Where(c => c is Spell);

            Assert.AreEqual(49, spells.Count());
        }
예제 #8
0
        public void SS02ENA_20()
        {
            var kaibaCards = AllCardsInGame.Where(c => c.SetCodes.Any(sc => sc.Contains("SS02-ENA"))).ToList();

            Assert.AreEqual(20, kaibaCards.Count);
        }
예제 #9
0
        public void RitualMonsterCount_1()
        {
            var monsters = AllCardsInGame.Where(c => c is RitualMonster);

            Assert.AreEqual(1, monsters.Count());
        }
예제 #10
0
        public void FusionMonsterCount_8()
        {
            var monsters = AllCardsInGame.Where(c => c is FusionMonster);

            Assert.AreEqual(8, monsters.Count());
        }
예제 #11
0
        public void MonsterCount_84()
        {
            var monsters = AllCardsInGame.Where(c => c is Monster);

            Assert.AreEqual(84, monsters.Count());
        }
예제 #12
0
        public void AllCardsHaveSetCodes()
        {
            var cardsWithoutSetCodes = AllCardsInGame.Where(c => c.SetCodes == null);

            Assert.AreEqual(0, cardsWithoutSetCodes.Count());
        }
예제 #13
0
        public void STP1_18()
        {
            var tp1Cards = AllCardsInGame.Where(c => c.SetCodes.Any(sc => sc.StartsWith("STP1-EN"))).ToList();

            Assert.AreEqual(18, tp1Cards.Count);
        }
예제 #14
0
        public void SS01ENC_20()
        {
            var pegasusCards = AllCardsInGame.Where(c => c.SetCodes.Any(sc => sc.Contains("SS01-ENC"))).ToList();

            Assert.AreEqual(20, pegasusCards.Count);
        }
예제 #15
0
        public void TrapCount_25()
        {
            var traps = AllCardsInGame.Where(c => c is Trap);

            Assert.AreEqual(25, traps.Count());
        }
예제 #16
0
        public void SS01ENV_3()
        {
            var variantCardsInFirstDeck = AllCardsInGame.Where(c => c.SetCodes.Any(sc => sc.Contains("SS01-ENV"))).ToList();

            Assert.AreEqual(3, variantCardsInFirstDeck.Count);
        }
예제 #17
0
        public void SkillCount_23()
        {
            var skills = AllCardsInGame.Where(c => c is Skill);

            Assert.AreEqual(23, skills.Count());
        }
예제 #18
0
        public void SS02ENB_25()
        {
            var joeyCards = AllCardsInGame.Where(c => c.SetCodes.Any(sc => sc.Contains("SS02-ENB"))).ToList();

            Assert.AreEqual(25, joeyCards.Count);
        }
예제 #19
0
        public void SS02ENC_21()
        {
            var maiCards = AllCardsInGame.Where(c => c.SetCodes.Any(sc => sc.Contains("SS02-ENC"))).ToList();

            Assert.AreEqual(21, maiCards.Count);
        }