public void WearwolvesShouldBeWearwolves()
        {
            IBattleable wearwolf = new Wearwolf();

            Assert.AreEqual(wearwolf.Type, CharacterTypes.Wearwolf);
            Assert.IsTrue(wearwolf is Wearwolf);
        }
        public void WearwolfShouldBeatDragon()
        {
            IBattleable wearwolf = new Wearwolf();
            IBattleable dragon   = new Dragon();

            bool result = wearwolf.Battle(dragon);

            Assert.IsTrue(result);
        }
        public void UnicornShouldBeatWearwolf()
        {
            IBattleable unicorn  = new Unicorn();
            IBattleable wearwolf = new Wearwolf();

            bool result = unicorn.Battle(wearwolf);

            Assert.IsTrue(result);
        }
        public void TRexShouldBeatWearwolf()
        {
            IBattleable trex     = new TRex();
            IBattleable wearwolf = new Wearwolf();

            bool result = trex.Battle(wearwolf);

            Assert.IsTrue(result);
        }
        public void DragonShouldNotBeatWearwolf()
        {
            IBattleable dragon   = new Dragon();
            IBattleable wearwolf = new Wearwolf();

            bool result = dragon.Battle(wearwolf);

            Assert.IsFalse(result);
        }
        public void WearwolfShouldNotBeatWearwolf()
        {
            IBattleable wearwolfOne = new Wearwolf();
            IBattleable wearwolfTwo = new Wearwolf();

            bool result = wearwolfOne.Battle(wearwolfTwo);

            Assert.IsFalse(result);
        }
        public void WearwolfShouldNotBeatUnicorn()
        {
            IBattleable wearwolf = new Wearwolf();
            IBattleable unicorn  = new Unicorn();

            bool result = wearwolf.Battle(unicorn);

            Assert.IsFalse(result);
        }
        public void WearwolfShouldNotBeatTRex()
        {
            IBattleable wearwolf = new Wearwolf();
            IBattleable trex     = new TRex();

            bool result = wearwolf.Battle(trex);

            Assert.IsFalse(result);
        }