예제 #1
0
        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());
        }
예제 #2
0
        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);
        }
예제 #3
0
        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);
        }