public void CalcularVelocidaParaYoshiProfissionalComMotorABaseDeLava()
        {
            Corredor corredor = new Corredor("Yoshi", NivelDeHabilidade.Profissional);
            Kart     meuKart  = new Kart(corredor);

            meuKart.AdicionarEquipamento(new MotorABaseDeLava());
            Assert.AreEqual(13, meuKart.Velocidade);
        }
        public void CalcularVelocidaParaYoshiMedianoComPneusDeCouroDeDragao()
        {
            Corredor corredor = new Corredor("Yoshi", NivelDeHabilidade.Mediano);
            Kart     meuKart  = new Kart(corredor);

            meuKart.AdicionarEquipamento(new PneusDeCouroDeDragao());
            Assert.AreEqual(10, meuKart.Velocidade);
        }
        public void CalcularVelocidaParaYoshiProfissionalComFogueteDePlutonioComNivel1()
        {
            Corredor corredor = new Corredor("Yoshi", NivelDeHabilidade.Profissional);
            Kart     meuKart  = new Kart(corredor);

            meuKart.AdicionarEquipamento(new FogueteDePlutonio(1));
            Assert.AreEqual(11, meuKart.Velocidade);
        }
        public void CalcularVelocidaParaYoshiMedianoComUltraPackoEUltraPackoEMotorABaseDeLava()
        {
            Corredor corredor = new Corredor("Yoshi", NivelDeHabilidade.Mediano);
            Kart     meuKart  = new Kart(corredor);

            meuKart.AdicionarEquipamento(new UltraPack(new UltraPack(new MotorABaseDeLava())));
            Assert.AreEqual(13, meuKart.Velocidade);
        }
        public void CalcularVelocidaParaYoshiMedianoComFogueteDePlutonioComNivel5()
        {
            Corredor corredor = new Corredor("Yoshi", NivelDeHabilidade.Mediano);
            Kart     meuKart  = new Kart(corredor);

            meuKart.AdicionarEquipamento(new FogueteDePlutonio(5));
            Assert.AreEqual(13, meuKart.Velocidade);
        }