Exemplo n.º 1
0
        public void TestarBonusDeVelocidadeComPilotoProfissional()
        {
            Kart kart = new Light(new MarioKart.Corredor("Megaman", MarioKart.Corredor.NivelDeHabilidade.Profissional));

            kart.AdicionarEquipamento(new PneusDeCouroDeDragao());
            kart.AdicionarEquipamento(new PneusDeCouroDeDragao());
            int velocidadeEsperada = 14;
            int velocidadeDoKart   = kart.Velocidade;

            Assert.AreEqual(velocidadeEsperada, velocidadeDoKart);
        }
Exemplo n.º 2
0
        public void CalcularVelocidaParaYoshiProfissionalComMotorABaseDeLava()
        {
            Corredor corredor = new Corredor("Yoshi", NivelDeHabilidade.Profissional);
            Light    meuKart  = new Light(corredor);

            meuKart.AdicionarEquipamento(new MotorABaseDeLava());
            Assert.AreEqual(12, meuKart.Velocidade);
        }
Exemplo n.º 3
0
        public void CalcularVelocidaParaYoshiMedianoComPneusDeCouroDeDragao()
        {
            Corredor corredor = new Corredor("Yoshi", NivelDeHabilidade.Mediano);
            Light    meuKart  = new Light(corredor);

            meuKart.AdicionarEquipamento(new PneusDeCouroDeDragao());
            Assert.AreEqual(10, meuKart.Velocidade);
        }
Exemplo n.º 4
0
        public void TestarLightComFogueteDePlutonioNivel1()
        {
            Kart kart = new Light(new MarioKart.Corredor("Megaman", MarioKart.Corredor.NivelDeHabilidade.Noob));

            kart.AdicionarEquipamento(new FogueteDePlutonio(FogueteDePlutonio.Nivel.Um));
            int velocidadeEsperada = 10;
            int velocidadeDoKart   = kart.Velocidade;

            Assert.AreEqual(velocidadeEsperada, velocidadeDoKart);
        }
Exemplo n.º 5
0
        //Packception
        public void TestarBonusDeVelocidadeDeUmUltraPackCom5UltraPacksEFogueteDePlutonioDentro()
        {
            Kart kart = new Light(new MarioKart.Corredor("Megaman", MarioKart.Corredor.NivelDeHabilidade.Noob));

            //TO-DO: Legibilidade
            kart.AdicionarEquipamento(new UltraPack(new UltraPack(new UltraPack(new UltraPack(new UltraPack(new UltraPack(new FogueteDePlutonio(FogueteDePlutonio.Nivel.Cinco))))))));
            int velocidadeEsperada = 27;
            int velocidadeDoKart   = kart.Velocidade;

            Assert.AreEqual(velocidadeEsperada, velocidadeDoKart);
        }
Exemplo n.º 6
0
        //Packception
        public void TestarBonusDeVelocidadeDeUmUltraPackCom2UltraPacksEUmItemNormalDentro()
        {
            Kart kart = new Light(new MarioKart.Corredor("Megaman", MarioKart.Corredor.NivelDeHabilidade.Noob));

            //TO-DO: Legibilidade
            kart.AdicionarEquipamento(new UltraPack(new UltraPack(new UltraPack(new PneusDeCouroDeDragao()))));
            int velocidadeEsperada = 14;
            int velocidadeDoKart   = kart.Velocidade;

            Assert.AreEqual(velocidadeEsperada, velocidadeDoKart);
        }