Exemplo n.º 1
0
        public void TestSonnarSemEquipamento()
        {
            Corredor corredor01 = new Corredor("Yoshi", Enumerador.NivelCorredor.Noob);
            var      kart       = new Sonnar(corredor01);

            kart.CalcularVelocidade();

            Assert.AreEqual(6, kart.Velocidade);
        }
Exemplo n.º 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);
        }
Exemplo n.º 3
0
        public void TestSonnarComMotorABaseDeLava()
        {
            Corredor corredor01 = new Corredor("Yoshi", Enumerador.NivelCorredor.Noob);

            MarioKart.Equipamentos.MotorABaseDeLava motor = new MarioKart.Equipamentos.MotorABaseDeLava();
            var kart = new Sonnar(corredor01);

            kart.Equipar(motor);
            kart.CalcularVelocidade();

            Assert.AreEqual(10, kart.Velocidade);
        }
Exemplo n.º 4
0
        public void TestSonnarComPneuDeCouroDeDragao()
        {
            Corredor corredor01 = new Corredor("Yoshi", Enumerador.NivelCorredor.Noob);

            MarioKart.Equipamentos.PneuDeCouroDeDragao Pneu = new MarioKart.Equipamentos.PneuDeCouroDeDragao();
            var kart = new Sonnar(corredor01);

            kart.Equipar(Pneu);
            kart.CalcularVelocidade();

            Assert.AreEqual(11, kart.Velocidade);
        }
Exemplo n.º 5
0
        public void TestSonnarComUltraPack()
        {
            Corredor corredor01 = new Corredor("Yoshi", Enumerador.NivelCorredor.Mediano);

            MarioKart.Equipamentos.IEquipamento motor     = new MarioKart.Equipamentos.MotorABaseDeLava();
            MarioKart.Equipamentos.UltraPack    ultraPack = new MarioKart.Equipamentos.UltraPack(motor);
            var kart = new Sonnar(corredor01);

            kart.Equipar(ultraPack);
            kart.CalcularVelocidade();

            Assert.AreEqual(13, kart.Velocidade);
        }
Exemplo n.º 6
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);
        }