コード例 #1
0
        public void TrechoComConexao()
        {
            var trechoInicial    = new TrechoAereoSimples("GRU", "FOR", 200, 400);
            var trechoFinal      = new TrechoAereoSimples("FOR", "NAT", 150, 200);
            var trechoComConexao = new TrechoAereoComConexao(trechoInicial, trechoFinal, 80);

            Assert.AreEqual("GRU", trechoComConexao.Origem);
            Assert.AreEqual("NAT", trechoComConexao.Destino);
            Assert.AreEqual(430, trechoComConexao.Custo);
            Assert.AreEqual(600, trechoComConexao.Distancia);
        }
コード例 #2
0
        public void TrechoComEscala()
        {
            var trechoInicial   = new TrechoAereoSimples("GRU", "FOR", 200, 400);
            var trechoFinal     = new TrechoAereoSimples("FOR", "NAT", 150, 200);
            var trechoComEscala = new TrechoAereoComEscala(trechoInicial, trechoFinal);

            Assert.AreEqual("GRU", trechoComEscala.Origem);
            Assert.AreEqual("NAT", trechoComEscala.Destino);
            Assert.AreEqual(350, trechoComEscala.Custo);
            Assert.AreEqual(600, trechoComEscala.Distancia);
        }
コード例 #3
0
        public void TrechoComEscalaConexao()
        {
            var trechoInicial    = new TrechoAereoSimples("GRU", "FOR", 200, 400);
            var trechoMeio       = new TrechoAereoSimples("FOR", "NAT", 150, 200);
            var trechoFinal      = new TrechoAereoSimples("NAT", "BSB", 250, 300);
            var trechoComEscala  = new TrechoAereoComEscala(trechoInicial, trechoMeio);
            var trechoComConexao = new TrechoAereoComConexao(trechoComEscala, trechoFinal, 50);

            Assert.AreEqual("GRU", trechoComConexao.Origem);
            Assert.AreEqual("BSB", trechoComConexao.Destino);
            Assert.AreEqual(650, trechoComConexao.Custo);
            Assert.AreEqual(900, trechoComConexao.Distancia);
        }
コード例 #4
0
 public void TrechoComEscalaAeroportosDiferentesAtributo()
 {
     var trechoInicial   = new TrechoAereoSimples("GRU", "BSB", 200, 400);
     var trechoFinal     = new TrechoAereoSimples("FOR", "NAT", 150, 200);
     var trechoComEscala = new TrechoAereoComEscala(trechoInicial, trechoFinal);
 }