public void KartSkyFusionCorredorNoobSemEquipamento() { var corredor = new Corredor("Yoshi", NivelDeHabilidade.Noob); var kart = new SkyFusion(corredor); Assert.AreEqual(0, kart.Equipamentos.Count); }
public void CriarKartSkyFusionComSkyFusionEquipandoESendoEquipadoPorOutroSkyFusion() { Corredor corredor = new Corredor("Zé", NivelHabilidadeCorredor.Profissional); SkyFusion skyFusion = new SkyFusion(corredor); SkyFusion skyFusion2 = new SkyFusion(corredor); SkyFusion skyFusion3 = new SkyFusion(corredor); FogueteDePlutonio foguete = new FogueteDePlutonio(5); UltraPack ultraPack = new UltraPack(foguete); MotorABaseDeLava motor = new MotorABaseDeLava(); skyFusion.Equipar(foguete); skyFusion.Equipar(ultraPack); skyFusion.Equipar(motor); skyFusion2.Equipar(foguete); skyFusion2.Equipar(ultraPack); skyFusion2.Equipar(motor); skyFusion2.Equipar(skyFusion); skyFusion3.Equipar(foguete); skyFusion3.Equipar(ultraPack); skyFusion3.Equipar(motor); skyFusion3.Equipar(skyFusion2); Assert.AreEqual(115, skyFusion3.VelocidadeFinal()); }
public void TestSkyFusionComoKartSemEquipamento() { Corredor corredor01 = new Corredor("Yoshi", Enumerador.NivelCorredor.Noob); var kart = new SkyFusion(corredor01); Assert.AreEqual(6, kart.CalcularVelocidade()); }
public void CriarKartSkyFusionSemEquipamento() { Corredor corredor = new Corredor("Zé", NivelHabilidadeCorredor.Noob); SkyFusion skyFusion = new SkyFusion(corredor); Assert.AreEqual(7, skyFusion.VelocidadeFinal()); }
public void SkyFusionConcedeBonusAdicionalParaCorredorProfissionalComPneusDeCouroDeDragao() { Kart skyFusion = new SkyFusion(new Corredor("Roberto Carlos", NivelHabilidade.Profissional)); skyFusion.Equipar(new PneusDeCouroDeDragao()); Assert.AreEqual(21, skyFusion.Velocidade); }
public void SkuFusionConcedeBonusAdicionalParaCorredorNoobComUltraPackDeFogueteDePlutonioNivel4() { Kart skyFusion = new SkyFusion(new Corredor("Ricardinho", NivelHabilidade.Noob)); skyFusion.Equipar(new UltraPack(new FogueteDePlutonio(4))); Assert.AreEqual(18, skyFusion.Velocidade); }
public void SkyFusionComPilotoProfissionalTem9DeVelocidade() { var piloto = new Corredor("Mario", NivelDeHabilidade.Profissional); var kart = new SkyFusion(piloto); Assert.AreEqual(9, kart.Velocidade); }
public void SkyFusionBacanaoEquipaDoisSkyFusionsBuffadosERecebeBonus() { SkyFusion skyFusion = new SkyFusion(new Corredor("Romário", NivelHabilidade.Mediano)); skyFusion.Equipar(new UltraPack(new UltraPack(new MotorABaseDeLava()))); skyFusion.Equipar(new FogueteDePlutonio(Int32.MaxValue)); skyFusion.Equipar(new UltraPack(new FogueteDePlutonio(5))); SkyFusion skyFusionEquipadao = new SkyFusion(new Corredor("Roberto Carlos", NivelHabilidade.Profissional)); skyFusionEquipadao.Equipar(skyFusion); skyFusionEquipadao.Equipar(new UltraPack(new UltraPack(new UltraPack(new PneusDeCouroDeDragao())))); SkyFusion skyFusionMaisQueEquipadao = new SkyFusion(new Corredor("Crash Bandicoot", NivelHabilidade.Noob)); skyFusionMaisQueEquipadao.Equipar(new UltraPack(skyFusion)); skyFusionMaisQueEquipadao.Equipar(new UltraPack(new UltraPack(skyFusionEquipadao))); SkyFusion skyFusion1 = new SkyFusion(new Corredor("Romário", NivelHabilidade.Mediano)); skyFusion1.Equipar(new UltraPack(new UltraPack(new MotorABaseDeLava()))); skyFusion1.Equipar(new FogueteDePlutonio(Int32.MaxValue)); skyFusion1.Equipar(new UltraPack(new FogueteDePlutonio(5))); SkyFusion skyFusionEquipadao1 = new SkyFusion(new Corredor("Roberto Carlos", NivelHabilidade.Profissional)); skyFusionEquipadao1.Equipar(skyFusion); skyFusionEquipadao1.Equipar(new UltraPack(new UltraPack(new UltraPack(new PneusDeCouroDeDragao())))); SkyFusion skyFusionMaisQueEquipadao1 = new SkyFusion(new Corredor("Crash Bandicoot", NivelHabilidade.Noob)); skyFusionMaisQueEquipadao1.Equipar(new UltraPack(skyFusion)); skyFusionMaisQueEquipadao1.Equipar(new UltraPack(new UltraPack(skyFusionEquipadao))); SkyFusion skyFusionBacanao = new SkyFusion(new Corredor("Pelé", NivelHabilidade.Profissional)); skyFusionBacanao.Equipar(new UltraPack(new UltraPack(skyFusionMaisQueEquipadao))); skyFusionBacanao.Equipar(new UltraPack(new UltraPack(skyFusionMaisQueEquipadao1))); Assert.AreEqual(45, skyFusionBacanao.Velocidade); }
public void KartSkyFusionCorredorNoob6DeVelocidade() { var corredor = new Corredor("Yoshi", NivelDeHabilidade.Noob); var kart = new SkyFusion(corredor); Assert.AreEqual(6, kart.Velocidade); }
public void SkyFusionComCorredorNoobSemEquipamentoPossuiVelocidade7() { var corredor = new Corredor("Ben-hur", NivelDeHabilidade.NOOB); var kart = new SkyFusion(corredor); Assert.AreEqual(6, kart.Velocidade);//3 + 0 + 3 }
public void SkyFusionSemEquipamentosComCorredorNoobTemVelocidade6() { var corredor = new Corredor("Usain", NiveisDeHabilidade.Noob); var kart = new SkyFusion(corredor); Assert.AreEqual("Usain", kart.CorredorDoKart.Nome); Assert.AreEqual(6, kart.Velocidade); }
public void SkyFusionComPilotoProfissionalEFogueteNivel5Tem21DeVelocidade() { var piloto = new Corredor("Mario", NivelDeHabilidade.Profissional); var kart = new SkyFusion(piloto); var foguete = new FogueteDePlutonio(5); kart.Equipar(foguete); Assert.AreEqual(21, kart.Velocidade); }
public void KartSkyFusionCorredorMedianoComPenusDeCouroDeDragaoTem10DeVelocidade() { var corredor = new Corredor("Yoshi", NivelDeHabilidade.Mediano); var kart = new SkyFusion(corredor); kart.Equipar(new PneusDeCouroDeDragao()); Assert.AreEqual(10, kart.Velocidade); }
public void SkyFusionCom1FogueteDePlutonioNvl13ECorredorMedianoTemVelocidade10() { var corredor = new Corredor("Usain", NiveisDeHabilidade.Mediano); var kart = new SkyFusion(corredor); kart.Equipamentos.Add(new FogueteDePlutonio(13)); Assert.AreEqual(10, kart.Velocidade); }
public void SkyFusionComUltraPackComPneuDeCouroDeDragaoEPilotoNoobTemVelocidade9() { var corredor = new Corredor("Usain", NiveisDeHabilidade.Noob); var kart = new SkyFusion(corredor); kart.Equipamentos.Add(new UltraPack(new PneusDeCouroDeDragão())); Assert.AreEqual(9, kart.Velocidade); }
public void SkyFusionConcedeBonusAdicionalParaCorredorMedianoCom3Itens() { Kart skyFusion = new SkyFusion(new Corredor("Romário", NivelHabilidade.Mediano)); skyFusion.Equipar(new UltraPack(new UltraPack(new MotorABaseDeLava()))); skyFusion.Equipar(new FogueteDePlutonio(Int32.MaxValue)); skyFusion.Equipar(new UltraPack(new FogueteDePlutonio(5))); Assert.AreEqual(31, skyFusion.Velocidade); }
public void SkyFusionCom1FogueteDePlutonioNvl3ECorredorProfissionalTemVelocidade18() { var corredor = new Corredor("Usain", NiveisDeHabilidade.Profissional); var kart = new SkyFusion(corredor); kart.Equipamentos.Add(new FogueteDePlutonio(3)); Assert.AreEqual(18, kart.Velocidade); }
public void SkyFusionmComUltraPackDentroDeUltraPack4VezesComFogueteDePlutonioNvl4EPilotoProfissionalTemVelocidade25() { var corredor = new Corredor("Usain", NiveisDeHabilidade.Profissional); var kart = new SkyFusion(corredor); kart.Equipamentos.Add(new UltraPack(new UltraPack(new UltraPack(new UltraPack(new FogueteDePlutonio(4)))))); Assert.AreEqual(25, kart.Velocidade); }
public void SkyFusionCom1EquipamentoComCorredorMedianoTemVelocidade10() { var corredor = new Corredor("Usain", NiveisDeHabilidade.Mediano); var kart = new SkyFusion(corredor); kart.Equipamentos.Add(new PneusDeCouroDeDragão()); Assert.AreEqual("Usain", kart.CorredorDoKart.Nome); Assert.AreEqual(10, kart.Velocidade); }
public void SkyFusionComCorredorProfissionalEquipadoComMotorABaseDeLava() { var corredor = new Corredor("Regis", NivelDeHabilidade.PROFISSIONAL); var kart = new SkyFusion(corredor); var equip = new MotorABaseDeLava();//bonus = 3 kart.Equipar(equip); Assert.AreEqual(13, kart.Velocidade);//3 + 3 + 6 + 1 }
public void KartSkyFusionCorredorProfissionalCom2EquipamentosTem16DeVelocidade() { var corredor = new Corredor("Yoshi", NivelDeHabilidade.Profissional); var kart = new SkyFusion(corredor); kart.Equipar(new PneusDeCouroDeDragao()); kart.Equipar(new MotorABaseDeLava()); Assert.AreEqual(16, kart.Velocidade); }
public void SkyFusionComSkyFusionCom1ItemEPilotoProfissionalTemVelocidade19() { var corredor = new Corredor("Usain", NiveisDeHabilidade.Profissional); var kart = new SkyFusion(corredor); var skyFusion = new SkyFusion(corredor); skyFusion.Equipamentos.Add(new PneusDeCouroDeDragão()); kart.Equipamentos.Add(skyFusion); Assert.AreEqual(19, kart.Velocidade); }
public void TestSkyFusionComoKartComEquipamento() { Corredor corredor01 = new Corredor("Yoshi", Enumerador.NivelCorredor.Noob); MarioKart.Equipamentos.MotorABaseDeLava motor = new MarioKart.Equipamentos.MotorABaseDeLava(); var kart = new SkyFusion(corredor01); kart.Equipar(motor); Assert.AreEqual(8, kart.CalcularVelocidade()); }
public void KartSkyFusionCorredorNoobCom1Equipamento() { var corredor = new Corredor("Yoshi", NivelDeHabilidade.Noob); var kart = new SkyFusion(corredor); var motor = new MotorABaseDeLava(); kart.Equipar(motor); Assert.AreEqual(1, kart.Equipamentos.Count); Assert.AreEqual(motor, kart.Equipamentos[0]); }
public void SkyFusionComCorredorProfissionalEquipadoComSkyFusionQueEhEquipadoComMotorABaseDeLava() { var corredor = new Corredor("Regis", NivelDeHabilidade.PROFISSIONAL); var kart = new SkyFusion(corredor); var equipInterno = new MotorABaseDeLava(); //bonus = 3 var equipExterno = new SkyFusion(corredor); //bonus = 1 + 3 + (5) = 9 equipExterno.Equipar(equipInterno); kart.Equipar(equipExterno); Assert.AreEqual(19, kart.Velocidade);//3 + 9 + 6 + 1 }
public void EquipamentoSkyFusionCorredorMedianoTem2DeBonusDeVelocidade() { var corredor = new Corredor("Yoshi", NivelDeHabilidade.Mediano); var kart = new SkyFusion(corredor); var equipamentoSkyFusion = new SkyFusion(corredor); kart.Equipar(equipamentoSkyFusion); Assert.AreEqual(1, kart.Equipamentos.Count); Assert.AreEqual(2, equipamentoSkyFusion.BonusDeVelocidade); }
public void EquipamentoSkyFusionCorredorProfissionalTem3DeVelocidade() { var corredor = new Corredor("Yoshi", NivelDeHabilidade.Profissional); var kart = new SkyFusion(corredor); var equipamentoSkyFusion = new SkyFusion(corredor); kart.Equipar(equipamentoSkyFusion); Assert.AreEqual(1, kart.Equipamentos.Count); Assert.AreEqual(3, equipamentoSkyFusion.BonusDeVelocidade); }
public void CriarKartSkyFusionCom2Equipamentos() { Corredor corredor = new Corredor("Zé", NivelHabilidadeCorredor.Noob); SkyFusion skyFusion = new SkyFusion(corredor); FogueteDePlutonio foguete = new FogueteDePlutonio(5); UltraPack ultraPack = new UltraPack(foguete); skyFusion.Equipar(foguete); skyFusion.Equipar(ultraPack); Assert.AreEqual(25, skyFusion.VelocidadeFinal()); }
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 SkyFusionComPneuDeCouroDeDragaoENoobDa2DeBonus() { var skyFusion = new SkyFusion( new Corredor("Mario", NivelHabilidade.Noob)); skyFusion.Equipar(new PneusCouroDeDragao()); var kart = new ClearKart(new Corredor("Luigi", NivelHabilidade.Noob)); kart.Equipar(skyFusion); Assert.AreEqual(8, kart.Velocidade); }