示例#1
0
        public void TestLigthDirigidoPorProfissionalComEquipamento()
        {
            Corredor corredor01 = new Corredor("Yoshi", Enumerador.NivelCorredor.Profissional);         // 6 + 1 equipamento

            MarioKart.Equipamentos.IEquipamento foguete = new MarioKart.Equipamentos.FoguetePlutonio(); //2
            var kart = new Light(corredor01);                                                           //-1

            kart.Equipar(foguete);

            Assert.AreEqual(11, kart.CalcularVelocidade());
        }
示例#2
0
        public void TestSonnarComFoguetePlutonioSemInformarNivel()
        {
            Corredor corredor01 = new Corredor("Yoshi", Enumerador.NivelCorredor.Noob);

            MarioKart.Equipamentos.FoguetePlutonio foguete = new MarioKart.Equipamentos.FoguetePlutonio();
            var kart = new Sonnar(corredor01);

            kart.Equipar(foguete);
            kart.CalcularVelocidade();

            Assert.AreEqual(10, kart.Velocidade);
        }
示例#3
0
        public void TestSonnarComFoguetePlutonioInformandoNivel3()
        {
            Corredor corredor01 = new Corredor("Yoshi", Enumerador.NivelCorredor.Noob);                     //3

            MarioKart.Equipamentos.FoguetePlutonio foguete = new MarioKart.Equipamentos.FoguetePlutonio(3); //3
            var kart = new Sonnar(corredor01);

            kart.Equipar(foguete);

            kart.CalcularVelocidade();      //11 = 5 do kart + 3 + 3


            Assert.AreEqual(11, kart.Velocidade);
        }