예제 #1
0
        public void calcularValorBaseDoAviaoTurboJato()
        {
            Aviao turboJato = new TurboJato("Turbo-Jato", 2, 5);

            double esperado = 15;
            double obtido   = turboJato.CalcularValorBase();

            Assert.AreEqual(esperado, obtido);
        }
예제 #2
0
        public void calcularValorTotalDeVooDoAviaoTurboJato()
        {
            Ponto pontoA    = new Ponto(40.76, -73.984);
            Ponto pontoB    = new Ponto(41.89, 12.492);
            Rota  rota      = new Rota(pontoA, pontoB);
            Aviao turboJato = new TurboJato("Turbo-Jato", 2, 5);
            Voo   voo       = new Voo(rota, turboJato);

            double esperado = 64185;
            double obtido   = voo.calcularValorTotalDoVoo();

            Assert.AreEqual(esperado, obtido);
        }
예제 #3
0
        public void TestarCalcularValorTotalVooAviaoJato()
        {
            //Arrange
            Aviao  aviaoJato = new TurboJato("Boeing 727", 2, 50);
            Ponto  pontoA    = new Ponto(-28.86843, -51.13244);
            Ponto  pontoB    = new Ponto(41.89, 12.492);
            Rota   rota      = new Rota(pontoA, pontoB);
            Voo    voo       = new Voo(rota, aviaoJato);
            double esperado  = 952275;
            //Act
            double retornado = voo.CalcularValorTotalVoo();

            //Assert
            Assert.AreEqual(esperado, retornado);
        }