Ejemplo n.º 1
0
        public void CalcularVelocidaParaMedianoSemEquipamento()
        {
            Corredor corredor = new Corredor("Gabriel", NivelDeHabilidade.Mediano);
            Dinam    meuKart  = new Dinam(corredor);

            Assert.AreEqual(13, meuKart.Velocidade);
        }
Ejemplo n.º 2
0
        public void DinamDobraBonusVelocidadeCorredorProfissional()
        {
            Corredor corredor = new Corredor("Ayrton Senna", NivelHabilidade.Profissional);
            Dinam    dinam    = new Dinam(corredor);

            Assert.AreEqual(15, dinam.Velocidade);
        }
Ejemplo n.º 3
0
        public void DinamComMotorABaseDeLavaECorredorProfissionalTemVelocidade20()
        {
            var dinam = new Dinam(new Corredor("Mario", NivelHabilidade.Profissional));

            dinam.Equipar(new MotorBaseDeLava());
            Assert.AreEqual(20, dinam.Velocidade);
        }
Ejemplo n.º 4
0
        public void DinamDobraBonusVelocidadeCorredorNoob()
        {
            Corredor corredor = new Corredor("Ayrton Senna", NivelHabilidade.Noob);
            Dinam    dinam    = new Dinam(corredor);

            Assert.AreEqual(9, dinam.Velocidade);
        }
Ejemplo n.º 5
0
        public void DinamDobraBonusVelocidadeCorredorMediano()
        {
            Corredor corredor = new Corredor("Ayrton Senna", NivelHabilidade.Mediano);
            Dinam    dinam    = new Dinam(corredor);

            Assert.AreEqual(13, dinam.Velocidade);
        }
Ejemplo n.º 6
0
        public void DinamDaApenasODobroDeBonusDeCorredorParaCorredorProfissionalCujoKartTemItens()
        {
            Kart dinam = new Dinam(new Corredor("Ragnar", NivelHabilidade.Profissional));

            dinam.Equipar(new PneusDeCouroDeDragao());
            Assert.AreEqual(19, dinam.Velocidade);
        }
Ejemplo n.º 7
0
        public void DinamDaApenasODobroDeBonusDeCorredorParaCorredorNoobCujoKartTemItens()
        {
            Kart dinam = new Dinam(new Corredor("Vanderlei", NivelHabilidade.Noob));

            dinam.Equipar(new PneusDeCouroDeDragao());
            Assert.AreEqual(11, dinam.Velocidade);
        }
Ejemplo n.º 8
0
        public void CriarKartDinamComPilotoProfissionarSemEquipamentos()
        {
            Corredor corredor = new Corredor("José", NivelHabilidadeCorredor.Profissional);
            Dinam    kart     = new Dinam(corredor);

            Assert.AreEqual(15, kart.VelocidadeFinal());
        }
Ejemplo n.º 9
0
        public void DinamDaApenasODobroDeBonusDeCorredorParaCorredorMedianoCujoKartTemItens()
        {
            Kart dinam = new Dinam(new Corredor("Moisés", NivelHabilidade.Mediano));

            dinam.Equipar(new PneusDeCouroDeDragao());
            Assert.AreEqual(15, dinam.Velocidade);
        }
Ejemplo n.º 10
0
        public void DinamComPilotoMedianoTem10DeVelocidade()
        {
            var piloto = new Corredor("Mario", NivelDeHabilidade.Mediano);
            var kart   = new Dinam(piloto);

            Assert.AreEqual(10, kart.Velocidade);
        }
Ejemplo n.º 11
0
        public void DinamComPilotoNoobTem6DeVelocidade()
        {
            var piloto = new Corredor("Mario");
            var kart   = new Dinam(piloto);

            Assert.AreEqual(6, kart.Velocidade);
        }
Ejemplo n.º 12
0
        public void TestDinam()
        {
            Corredor corredor01 = new Corredor("Yoshi", Enumerador.NivelCorredor.Profissional);
            var      kart       = new Dinam(corredor01);

            Assert.AreEqual(15, kart.CalcularVelocidade());
        }
Ejemplo n.º 13
0
        public void CalcularVelocidaParaProfissionalSemEquipamento()
        {
            Corredor corredor = new Corredor("Gabriel", NivelDeHabilidade.Profissional);
            Dinam    meuKart  = new Dinam(corredor);

            Assert.AreEqual(15, meuKart.Velocidade);
        }
Ejemplo n.º 14
0
        public void KartDinamCorredorNoobSemEquipamentoTem9DeVelocidade()
        {
            var corredor = new Corredor("Yoshi", NivelDeHabilidade.Noob);
            var kart     = new Dinam(corredor);

            Assert.AreEqual(0, kart.Equipamentos.Count);
            Assert.AreEqual(9, kart.Velocidade);
        }
Ejemplo n.º 15
0
        public void CalcularVelocidaParaYoshiProfissionalComMotorABaseDeLava()
        {
            Corredor corredor = new Corredor("Yoshi", NivelDeHabilidade.Profissional);
            Dinam    meuKart  = new Dinam(corredor);

            meuKart.AdicionarEquipamento(new MotorABaseDeLava());
            Assert.AreEqual(20, meuKart.Velocidade);
        }
Ejemplo n.º 16
0
        public void CalcularVelocidaParaYoshiMedianoComPneusDeCouroDeDragao()
        {
            Corredor corredor = new Corredor("Yoshi", NivelDeHabilidade.Mediano);
            Dinam    meuKart  = new Dinam(corredor);

            meuKart.AdicionarEquipamento(new PneusDeCouroDeDragao());
            Assert.AreEqual(15, meuKart.Velocidade);
        }
Ejemplo n.º 17
0
        public void DinamSemEquipamentosComCorredorNoobTemVelocidade9()
        {
            var corredor = new Corredor("Usain", NiveisDeHabilidade.Noob);
            var kart     = new Dinam(corredor);

            Assert.AreEqual("Usain", kart.CorredorDoKart.Nome);
            Assert.AreEqual(9, kart.Velocidade);
        }
Ejemplo n.º 18
0
        public void DinamComPilotoProfissionalComRodasDeDragaoEMotorDeLavaTem23DeVelocidade()
        {
            var piloto = new Corredor("Mario", NivelDeHabilidade.Profissional);
            var kart   = new Dinam(piloto);

            kart.Equipar(new PneusDeCouroDeDragao());
            kart.Equipar(new MotorABaseDeLava());
            Assert.AreEqual(21, kart.Velocidade);
        }
Ejemplo n.º 19
0
        public void DinamComUltraPackDentroDeUltraPack4VezesComFogueteDePlutonioNvl4EPilotoProfissionalTemVelocidade27()
        {
            var corredor = new Corredor("Usain", NiveisDeHabilidade.Profissional);
            var kart     = new Dinam(corredor);

            kart.Equipamentos.Add(new UltraPack(new UltraPack(new UltraPack(new UltraPack(new FogueteDePlutonio(4))))));

            Assert.AreEqual(27, kart.Velocidade);
        }
Ejemplo n.º 20
0
        public void DinamComFoguetePlutonio3EPneuCouroDragaoECorredorMedianoTemVelocidade18()
        {
            var dinam = new Dinam(new Corredor("Mario", NivelHabilidade.Mediano));

            dinam.Equipar(new FogueteDePlutonio(3));
            dinam.Equipar(new PneusCouroDeDragao());

            Assert.AreEqual(18, dinam.Velocidade);
        }
Ejemplo n.º 21
0
        public void KartDinamSemEquipamentos()
        {
            var corredor = new Corredor("Joao", NivelDeHabilidade.NOOB);
            var kart     = new Dinam(corredor);

            Assert.AreEqual(corredor, kart.Corredor);
            Assert.AreEqual(0, kart.Equipamentos.Count);
            Assert.AreEqual(9, kart.Velocidade);
        }
Ejemplo n.º 22
0
        public void DinamComUltraPackComPneuDeCouroDeDragaoEPilotoNoobTemVelocidade12()
        {
            var corredor = new Corredor("Usain", NiveisDeHabilidade.Noob);
            var kart     = new Dinam(corredor);

            kart.Equipamentos.Add(new UltraPack(new PneusDeCouroDeDragão()));

            Assert.AreEqual(12, kart.Velocidade);
        }
Ejemplo n.º 23
0
        public void DinamCom1FogueteDePlutonioNvl13ECorredorMedianoTemVelocidade15()
        {
            var corredor = new Corredor("Usain", NiveisDeHabilidade.Mediano);
            var kart     = new Dinam(corredor);

            kart.Equipamentos.Add(new FogueteDePlutonio(13));

            Assert.AreEqual(15, kart.Velocidade);
        }
Ejemplo n.º 24
0
        public void DinamCom1FogueteDePlutonioNvl3ECorredorProfissionalTemVelocidade20()
        {
            var corredor = new Corredor("Usain", NiveisDeHabilidade.Profissional);
            var kart     = new Dinam(corredor);

            kart.Equipamentos.Add(new FogueteDePlutonio(3));

            Assert.AreEqual(20, kart.Velocidade);
        }
Ejemplo n.º 25
0
        public void TestarSeOBonusDeCorredorEstaSendoAtribuidoCorretamente()
        {
            Kart kart = new Dinam(new MarioKart.Corredor("Megaman", MarioKart.Corredor.NivelDeHabilidade.Mediano));

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

            Assert.AreEqual(velocidadeEsperada, velocidadeDoKart);
        }
Ejemplo n.º 26
0
        public void CriarKartDinamComFogueteDePlutonioComoEquipamento()
        {
            Corredor          corredor = new Corredor("José", NivelHabilidadeCorredor.Noob);
            Dinam             kart     = new Dinam(corredor);
            FogueteDePlutonio foguete  = new FogueteDePlutonio(5);

            kart.Equipar(foguete);

            Assert.AreEqual(14, kart.VelocidadeFinal());
        }
Ejemplo n.º 27
0
        public void DinamDobraBonusVelocidadeCorredorNoobCom1PneuDeCouroDeDragao()
        {
            Corredor             corredor = new Corredor("Ayrton Senna", NivelHabilidade.Noob);
            Dinam                dinam    = new Dinam(corredor);
            PneusDeCouroDeDragao pneu     = new PneusDeCouroDeDragao();

            dinam.Equipar(pneu);

            Assert.AreEqual(11, dinam.Velocidade);
        }
Ejemplo n.º 28
0
        public void DinamCom1EquipamentoComCorredorMedianoTemVelocidade15()
        {
            var corredor = new Corredor("Usain", NiveisDeHabilidade.Mediano);
            var kart     = new Dinam(corredor);

            kart.Equipamentos.Add(new PneusDeCouroDeDragão());

            Assert.AreEqual("Usain", kart.CorredorDoKart.Nome);
            Assert.AreEqual(15, kart.Velocidade);
        }
Ejemplo n.º 29
0
        public void CriarKartDinamComPilotoNoobCom2Equipamentos()
        {
            Corredor             corredor = new Corredor("José", NivelHabilidadeCorredor.Noob);
            Dinam                kart     = new Dinam(corredor);
            PneusDeCouroDeDragao pneus    = new PneusDeCouroDeDragao();
            MotorABaseDeLava     motor    = new MotorABaseDeLava();

            kart.Equipar(pneus);
            kart.Equipar(motor);
            Assert.AreEqual(14, kart.VelocidadeFinal());
        }
Ejemplo n.º 30
0
        public void DinamComSkyFusionCom1ItemEPilotoProfissionalTemVelocidade21()
        {
            var corredor  = new Corredor("Usain", NiveisDeHabilidade.Profissional);
            var kart      = new Dinam(corredor);
            var skyFusion = new SkyFusion(corredor);

            skyFusion.Equipamentos.Add(new PneusDeCouroDeDragão());
            kart.Equipamentos.Add(skyFusion);

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