public void TestarSonarCom1Equipamento() { Kart kart = new Sonnar(new MarioKart.Corredor("Megaman", MarioKart.Corredor.NivelDeHabilidade.Mediano)); kart.AdicionarEquipamento(new PneusDeCouroDeDragao()); int velocidadeEsperada = 12; int velocidadeDoKart = kart.Velocidade; Assert.AreEqual(velocidadeEsperada, velocidadeDoKart); }
public void TestarSonnarComFogueteDePlutonioNivel5() { Kart kart = new Sonnar(new MarioKart.Corredor("Megaman", MarioKart.Corredor.NivelDeHabilidade.Profissional)); kart.AdicionarEquipamento(new FogueteDePlutonio(FogueteDePlutonio.Nivel.Cinco)); int velocidadeEsperada = 17; int velocidadeDoKart = kart.Velocidade; Assert.AreEqual(velocidadeEsperada, velocidadeDoKart); }
public void SonnarRecebeMaisDoisDeBonusDeVelocidadeParaKartComDoisItens() { Kart sonnar = new Sonnar(new Corredor("Barrichello", NivelHabilidade.Profissional)); sonnar.Equipar(new MotorABaseDeLava()); sonnar.Equipar(new PneusDeCouroDeDragao()); int velocidade = sonnar.Velocidade; Assert.AreEqual(18, sonnar.Velocidade); }
public void SonnarCom1EquipamentoComPilotoMedianoTemVelocidade12() { var corredor = new Corredor("Usain", NiveisDeHabilidade.Mediano); var kart = new Sonnar(corredor); kart.Equipamentos.Add(new PneusDeCouroDeDragão()); Assert.AreEqual("Usain", kart.CorredorDoKart.Nome); Assert.AreEqual(12, kart.Velocidade); }
public void VelocidadeDoSonnarCom1EquipamentoComCorredorNoob() { Corredor corredor = new Corredor("Airton Senna", NivelHabilidade.Noob); Sonnar sonnar = new Sonnar(corredor); PneusDeCouroDeDragao pneu = new PneusDeCouroDeDragao(); sonnar.Equipar(pneu); Assert.AreEqual(6, sonnar.Velocidade); }
public void KartSonnarCorredorProfissionalTem2EquipamentosETemVelocidadeIgualA18() { var corredor = new Corredor("Nego Drama", Habilidade.Profissional); var sonnar = new Sonnar(corredor); var pneus = new PneusDeCouroDeDragao(); var motor = new MotorABaseDeLava(); sonnar.Equipar(pneus); sonnar.Equipar(motor); Assert.AreEqual(18, sonnar.Velocidade); }
public void SonnarComSkyFusionCom1ItemEPilotoProfissionalTemVelocidade16() { var corredor = new Corredor("Usain", NiveisDeHabilidade.Profissional); var kart = new Sonnar(corredor); var skyFusion = new SkyFusion(corredor); skyFusion.Equipamentos.Add(new PneusDeCouroDeDragão()); kart.Equipamentos.Add(skyFusion); Assert.AreEqual(16, kart.Velocidade); }
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); }
public void KartSonnarCorredorNoobCom1EquipamentoTem11DeVelocidade() { var corredor = new Corredor("Yoshi", NivelDeHabilidade.Noob); var kart = new Sonnar(corredor); var motor = new MotorABaseDeLava(); kart.Equipar(motor); Assert.AreEqual(1, kart.Equipamentos.Count); Assert.AreEqual(motor, kart.Equipamentos[0]); Assert.AreEqual(11, kart.Velocidade); }
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); }
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); }
public void KartSonnarCorredorMedianoCom1EquipamentoTem12DeVelocidade() { var corredor = new Corredor("Yoshi", NivelDeHabilidade.Mediano); var kart = new Sonnar(corredor); var pneus = new PneusDeCouroDeDragao(); kart.Equipar(pneus); Assert.AreEqual(1, kart.Equipamentos.Count); Assert.AreEqual(pneus, kart.Equipamentos[0]); Assert.AreEqual(12, kart.Velocidade); }
public void KartSonnarEquipaPneusDeCouroDeDragao() { var corredor = new Corredor("Joao", NivelDeHabilidade.NOOB); var kart = new Sonnar(corredor); var equip = new PneusDeCouroDeDragao(); kart.Equipar(equip); Assert.AreEqual(corredor, kart.Corredor); Assert.AreEqual(1, kart.Equipamentos.Count); Assert.AreEqual(10, kart.Velocidade); }
public void KartSonnarEquipaMotorABaseDeLava() { var corredor = new Corredor("Joao", NivelDeHabilidade.NOOB); var kart = new Sonnar(corredor); var equip = new MotorABaseDeLava(); kart.Equipar(equip); Assert.AreEqual(corredor, kart.Corredor); Assert.AreEqual(1, kart.Equipamentos.Count); Assert.AreEqual(11, kart.Velocidade); }
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); }
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); }
public void KartSonnarCorredorProfissionalCom2EquipamentosTem18DeVelocidade() { var corredor = new Corredor("Yoshi", NivelDeHabilidade.Profissional); var kart = new Sonnar(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(18, kart.Velocidade); }
public void SonnarComSkyFusionCom2ItensEPilotoMedianoTemVelocidade14() { var corredor = new Corredor("Usain", NiveisDeHabilidade.Mediano); var kart = new Sonnar(corredor); var skyFusion1 = new SkyFusion(corredor); skyFusion1.Equipamentos.Add(new PneusDeCouroDeDragão()); var skyFusion = new SkyFusion(corredor); skyFusion.Equipamentos.Add(new PneusDeCouroDeDragão()); skyFusion.Equipamentos.Add(skyFusion1); kart.Equipamentos.Add(skyFusion); Assert.AreEqual(14, kart.Velocidade); }
public void SonnarCom10FoguetesDePlutonioNvl5ECorredorProfissionalTemVelocidade71() { var corredor = new Corredor("Usain", NiveisDeHabilidade.Profissional); var kart = new Sonnar(corredor); kart.Equipamentos.Add(new FogueteDePlutonio(5)); kart.Equipamentos.Add(new FogueteDePlutonio(5)); kart.Equipamentos.Add(new FogueteDePlutonio(5)); kart.Equipamentos.Add(new FogueteDePlutonio(5)); kart.Equipamentos.Add(new FogueteDePlutonio(5)); kart.Equipamentos.Add(new FogueteDePlutonio(5)); kart.Equipamentos.Add(new FogueteDePlutonio(5)); kart.Equipamentos.Add(new FogueteDePlutonio(5)); kart.Equipamentos.Add(new FogueteDePlutonio(5)); kart.Equipamentos.Add(new FogueteDePlutonio(5)); Assert.AreEqual(71, kart.Velocidade); }
public void SonnarCom10EquipamentosComCorredorProfissionalTemVelocidade46() { var corredor = new Corredor("Usain", NiveisDeHabilidade.Profissional); var kart = new Sonnar(corredor); kart.Equipamentos.Add(new PneusDeCouroDeDragão()); kart.Equipamentos.Add(new PneusDeCouroDeDragão()); kart.Equipamentos.Add(new PneusDeCouroDeDragão()); kart.Equipamentos.Add(new PneusDeCouroDeDragão()); kart.Equipamentos.Add(new PneusDeCouroDeDragão()); kart.Equipamentos.Add(new MotorABaseDeLava()); kart.Equipamentos.Add(new MotorABaseDeLava()); kart.Equipamentos.Add(new MotorABaseDeLava()); kart.Equipamentos.Add(new MotorABaseDeLava()); kart.Equipamentos.Add(new MotorABaseDeLava()); Assert.AreEqual("Usain", kart.CorredorDoKart.Nome); Assert.AreEqual(46, kart.Velocidade); }
public void SonnarNaoRecebeBonusDeVelocidadeParaKartSemEquipamento() { Kart sonnar = new Sonnar(new Corredor("Bátima", NivelHabilidade.Noob)); Assert.AreEqual(6, sonnar.Velocidade); }
public void SonnarSemEquipamentosTemVelocidadeNormal() { var sonnar = new Sonnar(new Corredor("Mario", NivelHabilidadeCorredor.Noob)); Assert.AreEqual(6, sonnar.Velocidade); }