예제 #1
0
        public void Deve_ter_5_suspeito()
        {
            List <Suspeito> Suspeitos = new List <Suspeito>();
            Suspeito        s1        = new Suspeito();
            Suspeito        s2        = new Suspeito();
            Suspeito        s3        = new Suspeito();
            Suspeito        s4        = new Suspeito();
            Suspeito        s5        = new Suspeito();

            s1.Id   = 1;
            s1.Nome = "italo";

            s2.Id   = 2;
            s2.Nome = "Filipe";

            s3.Id   = 3;
            s3.Nome = "Tiago";

            s4.Id   = 4;
            s4.Nome = "Bernardo";

            s5.Id   = 5;
            s5.Nome = "italo";

            Suspeitos.Add(s1);
            Suspeitos.Add(s2);
            Suspeitos.Add(s3);
            Suspeitos.Add(s4);
            Suspeitos.Add(s5);

            Assert.Equal(5, Suspeitos.Count);
        }
예제 #2
0
        public void Deve_investigar_crime_com_uma_Teoria()
        {
            List <Teoria> teorias = new List <Teoria>();
            Suspeito      s1      = new Suspeito();
            Local         l1      = new Local();
            Arma          a1      = new Arma();
            Crime         crime   = new Crime();

            crime.SupeitoId = 1;
            crime.LocalId   = 1;
            crime.ArmaId    = 1;

            s1.Id   = 1;
            s1.Nome = "italo";

            l1.Id   = 2;
            l1.Nome = "Redmond";

            a1.Id   = 3;
            a1.Nome = "Peixeira";

            Teoria t1 = new Teoria(s1, l1, a1);

            teorias.Add(t1);



            var Resultado = crime.InvestigarCrime(teorias, crime);

            Assert.Equal(Retorno.Acertou, Resultado[0]);
        }
예제 #3
0
        public void Deve_ter_uma_ou_mais_teoria()
        {
            List <Teoria> teorias = new List <Teoria>();
            Suspeito      s1      = new Suspeito();
            Local         l1      = new Local();
            Arma          a1      = new Arma();

            s1.Id   = 1;
            s1.Nome = "italo";

            l1.Id   = 1;
            l1.Nome = "Redmond";

            a1.Id   = 1;
            a1.Nome = "Peixeira";

            Teoria t1 = new Teoria(s1, l1, a1);

            teorias.Add(t1);
        }
예제 #4
0
 public Teoria(Suspeito supeito, Local local, Arma arma)
 {
     Supeito = supeito;
     Local   = local;
     Arma    = arma;
 }