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); }
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); }
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()); }
public void KartDinamCorredorNoobTem2EquipamentosETemVelocidadeIgualA14() { var corredor = new Corredor("Nego Drama", Habilidade.Noob); var dinam = new Dinam(corredor); var pneus = new PneusDeCouroDeDragao(); var motor = new MotorABaseDeLava(); dinam.Equipar(pneus); dinam.Equipar(motor); Assert.AreEqual(14, dinam.Velocidade); }
public void DinamDobraBonusVelocidadeCorredorMedianoCom1PneusDeCouroDeDragaoE1MotorABaseDeLava() { Corredor corredor = new Corredor("Ayrton Senna", NivelHabilidade.Mediano); Dinam dinam = new Dinam(corredor); PneusDeCouroDeDragao pneu = new PneusDeCouroDeDragao(); MotorABaseDeLava motor = new MotorABaseDeLava(); dinam.Equipar(pneu); dinam.Equipar(motor); Assert.AreEqual(18, dinam.Velocidade); }
public void KartDinamEquipaPneusDeCouroDeDragaoEMotorABaseDeLavaCorredorPro() { var corredor = new Corredor("Joao", NivelDeHabilidade.PROFISSIONAL); var kart = new Dinam(corredor); IEquipamento equip = new MotorABaseDeLava(); kart.Equipar(equip); equip = new PneusDeCouroDeDragao(); kart.Equipar(equip); Assert.AreEqual(corredor, kart.Corredor); Assert.AreEqual(2, kart.Equipamentos.Count); Assert.AreEqual(22, kart.Velocidade); }
public void DinamDobraBonusVelocidadeCorredorNoobCom3PneusDeCouroDeDragao() { Corredor corredor = new Corredor("Ayrton Senna", NivelHabilidade.Noob); Dinam dinam = new Dinam(corredor); PneusDeCouroDeDragao pneu1 = new PneusDeCouroDeDragao(); PneusDeCouroDeDragao pneu2 = new PneusDeCouroDeDragao(); PneusDeCouroDeDragao pneu3 = new PneusDeCouroDeDragao(); dinam.Equipar(pneu1); dinam.Equipar(pneu2); dinam.Equipar(pneu3); Assert.AreEqual(15, dinam.Velocidade); }
public void KartDinamCorredorProfissionalCom2EquipamentosTem24DeVelocidade() { var corredor = new Corredor("Yoshi", NivelDeHabilidade.Profissional); var kart = new Dinam(corredor); var pneus = new PneusDeCouroDeDragao(); var motor = new MotorABaseDeLava(); kart.Equipar(pneus); kart.Equipar(motor); Assert.AreEqual(2, kart.Equipamentos.Count); Assert.AreEqual(pneus, kart.Equipamentos[0]); Assert.AreEqual(motor, kart.Equipamentos[1]); Assert.AreEqual(24, kart.Velocidade); }
public void DinamDaApenasODobroDeBonusDeCorredorParaCorredorMedianoCujoKartTemItens() { Kart dinam = new Dinam(new Corredor("Moisés", NivelHabilidade.Mediano)); dinam.Equipar(new PneusDeCouroDeDragao()); Assert.AreEqual(15, dinam.Velocidade); }
public void DinamDaApenasODobroDeBonusDeCorredorParaCorredorNoobCujoKartTemItens() { Kart dinam = new Dinam(new Corredor("Vanderlei", NivelHabilidade.Noob)); dinam.Equipar(new PneusDeCouroDeDragao()); Assert.AreEqual(11, dinam.Velocidade); }
public void DinamComMotorABaseDeLavaECorredorProfissionalTemVelocidade20() { var dinam = new Dinam(new Corredor("Mario", NivelHabilidade.Profissional)); dinam.Equipar(new MotorBaseDeLava()); Assert.AreEqual(20, dinam.Velocidade); }
public void DinamDaApenasODobroDeBonusDeCorredorParaCorredorProfissionalCujoKartTemItens() { Kart dinam = new Dinam(new Corredor("Ragnar", NivelHabilidade.Profissional)); dinam.Equipar(new PneusDeCouroDeDragao()); Assert.AreEqual(19, dinam.Velocidade); }
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()); }
public void DinamDobraBonusVelocidadeCorredorProfissionalCom1PneusDeCouroDeDragao() { Corredor corredor = new Corredor("Ayrton Senna", NivelHabilidade.Profissional); Dinam dinam = new Dinam(corredor); PneusDeCouroDeDragao pneu = new PneusDeCouroDeDragao(); dinam.Equipar(pneu); Assert.AreEqual(19, dinam.Velocidade); }
public void KartDinamCorredorNoobCom1EquipamentoTem12DeVelocidade() { var corredor = new Corredor("Yoshi", NivelDeHabilidade.Noob); var kart = new Dinam(corredor); var motor = new MotorABaseDeLava(); kart.Equipar(motor); Assert.AreEqual(1, kart.Equipamentos.Count); Assert.AreEqual(motor, kart.Equipamentos[0]); Assert.AreEqual(12, kart.Velocidade); }
public void KartDinamEquipaMotorABaseDeLavaCorredorPro() { var corredor = new Corredor("Joao", NivelDeHabilidade.PROFISSIONAL); var kart = new Dinam(corredor); var equip = new MotorABaseDeLava(); kart.Equipar(equip); Assert.AreEqual(corredor, kart.Corredor); Assert.AreEqual(1, kart.Equipamentos.Count); Assert.AreEqual(19, kart.Velocidade); }
public void KartDinamEquipaPneusDeCouroDeDragao() { var corredor = new Corredor("Joao", NivelDeHabilidade.NOOB); var kart = new Dinam(corredor); var equip = new PneusDeCouroDeDragao(); kart.Equipar(equip); Assert.AreEqual(corredor, kart.Corredor); Assert.AreEqual(1, kart.Equipamentos.Count); Assert.AreEqual(11, kart.Velocidade); }
public void TestSkyFusionComoEquipamento() { Corredor corredor01 = new Corredor("Yoshi", Enumerador.NivelCorredor.Profissional); MarioKart.Equipamentos.IEquipamento upgrade = new SkyFusion(corredor01); var kart = new Dinam(corredor01); kart.Equipar(upgrade); var test = kart.CalcularVelocidade(); Assert.AreEqual(20, test); }
public void KartDinamCorredorMedianoCom1EquipamentoTem15DeVelocidade() { var corredor = new Corredor("Yoshi", NivelDeHabilidade.Mediano); var kart = new Dinam(corredor); var pneus = new PneusDeCouroDeDragao(); kart.Equipar(pneus); Assert.AreEqual(1, kart.Equipamentos.Count); Assert.AreEqual(pneus, kart.Equipamentos[0]); Assert.AreEqual(15, kart.Velocidade); }
public void DinamCom4FusionsECadaFusionComVariosItensDistintosECorredoresDeHabilidadesDiferentes() { var pilotopro = new Corredor("Mario", NivelDeHabilidade.Profissional); var pilotomedi = new Corredor("Mama Luigi", NivelDeHabilidade.Mediano); var pilotonoob = new Corredor("Weege"); var fusion1 = new SkyFusion(pilotopro); fusion1.Equipar(new FogueteDePlutonio(5)); fusion1.Equipar(new PneusDeCouroDeDragao()); Assert.AreEqual(25, fusion1.Velocidade); var fusion2 = new SkyFusion(pilotomedi); fusion2.Equipar(new UltraPack(new UltraPack(new FogueteDePlutonio(5)))); Assert.AreEqual(21, fusion2.Velocidade); var fusion3 = new SkyFusion(pilotonoob); fusion3.Equipar(new PneusDeCouroDeDragao()); fusion3.Equipar(new MotorABaseDeLava()); Assert.AreEqual(11, fusion3.Velocidade); var fusion4 = new SkyFusion(pilotopro); fusion4.Equipar(new PneusDeCouroDeDragao()); fusion4.Equipar(new PneusDeCouroDeDragao()); fusion4.Equipar(new PneusDeCouroDeDragao()); fusion4.Equipar(new PneusDeCouroDeDragao()); Assert.AreEqual(30, fusion4.Velocidade); var dinam = new Dinam(pilotopro); dinam.Equipar(fusion1); dinam.Equipar(fusion2); dinam.Equipar(fusion3); dinam.Equipar(fusion4); Assert.AreEqual(107, dinam.Velocidade); }