public void TestBolsterAllies()
        {
            Start game = new Start();
            game.beginGame();
            Legacy legacy = new Legacy();

            List<int> firstList = new List<int>();
            foreach (Hero hero in GameEngine.getHeroes())
            {
                firstList.Add(hero.hand.Count());
            }

            Card bolster = new Card("Images\\Hero\\Legacy\\BolsterAllies.png");
            legacy.BolsterAllies(bolster);

            List<int> secondList = new List<int>();
            foreach (Hero hero in GameEngine.getHeroes())
            {
                secondList.Add(hero.hand.Count());
            }

            for(int i = 0; i < secondList.Count(); i++)
            {
                Assert.AreEqual(secondList[i], firstList[i] + 1);
            }
        }
        public void TestDangerSense()
        {
            Start testGame = new Start();
            testGame.beginGame();
            Legacy testLegacy = new Legacy();

            Card testDanger = new Card("Images\\Hero\\Legacy\\DangerSense.png");
            testLegacy.DangerSense(testDanger);
            Assert.True(testLegacy.immuneToEnvironment);
        }
        public void TestBackFistStrike()
        {
            Start testGame = new Start();
            testGame.beginGame();
            Legacy testLegacy = new Legacy();

            Card testStrike = new Card("Images\\Hero\\Legacy\\BackFistStrike.png");
            testLegacy.BackFistStrike(testStrike);
            Assert.AreEqual(GameEngine.getVillain().lifeTotal, 35); //change to 36 when done individually, 35 with all are executed, change when static problem fixed...
        }
        public void TestFortitude()
        {
            Start testGame = new Start();
            testGame.beginGame();
            Legacy testLegacy = new Legacy();

            Card testFortitude = new Card("Images\\Hero\\Legacy\\Fortitude.png");
            testLegacy.Fortitude(testFortitude);
            //Assert.AreEqual(testLegacy.damageAmplificationToPlayer, -1);
            Assert.True(false);
        }
        public void TestSuperhuman()
        {
            Start game = new Start();
            game.beginGame();
            Legacy legacy = new Legacy();

            Card superhuman = new Card("Images\\Hero\\Legacy\\SuperhumanDurability.png");
            legacy.SuperhumanDurability(superhuman);
            //Assert.AreEqual(legacy.damageAmplificationFromPlayer, 1);
            Assert.True(false);
        }
        public void TestPower()
        {
            Start game = new Start();
            game.beginGame();
            Legacy legacy = new Legacy();

            legacy.Power();

            foreach (Hero hero in GameEngine.getHeroes())
            {
                //Assert.AreEqual(1, hero.damageAmplificationFromPlayer);
                Assert.True(false);
            }

            Assert.NotNull(GameEngine.getHeroes());
        }
        public void TestLegacyRing()
        {
            Start game = new Start();
            game.beginGame();
            Legacy legacy = new Legacy();

            Card ring = new Card("Images\\Hero\\Legacy\\TheLegacyRing.png");
            legacy.TheLegacyRing(ring);
            Assert.AreEqual(legacy.numPowers, 2);
        }