Ejemplo n.º 1
0
        public void HorizontalSequenceFiveDnaShouldNotBeMutant()
        {
            //Arange
            String[] dna      = { "ATGCGA", "AAAAAC", "TTATGT", "AGAGGG", "CTCCTA", "TCACTG" };
            bool     expected = false;
            //Act
            bool actual    = false;
            int  countLine = AnalyzeEspecie.HorizontalSearch(ConvertToMatriz(dna), dna.Length);

            if (countLine > 1)
            {
                actual = true;
            }
            //Assert
            Assert.Equal(expected, actual);
        }
Ejemplo n.º 2
0
        public void HorizontalSequenceInLimitsShouldIsMutant()
        {
            //Arange
            string[] dna      = { "ATAAAA", "ACATAC", "TTGTGT", "AGAAGG", "CTCCTA", "TCAAAA" };
            bool     expected = true;
            //Act
            bool actual    = true;
            int  countLine = AnalyzeEspecie.HorizontalSearch(ConvertToMatriz(dna), dna.Length);

            if (countLine > 1)
            {
                actual = true;
            }
            //Assert
            Assert.Equal(expected, actual);
        }
Ejemplo n.º 3
0
        //Paso la matriz y me analiza en forma vertical que si es un mutante
        public void leftObliqueSequenceShouldIsMutant()
        {
            //Arange
            string[] dna      = { "ATGCGG", "CAGTAC", "TTAAAT", "AGAAGG", "CAACAA", "TACCTA" };
            bool     expected = true;
            //Act
            bool actual    = false;
            int  countLine = AnalyzeEspecie.LeftObliqueSearch(ConvertToMatriz(dna), dna.Length);

            if (countLine == 1)
            {
                actual = true;
            }
            //Assert
            Assert.Equal(expected, actual);
        }
Ejemplo n.º 4
0
        //Paso la matriz y me analiza en forma vertical que si es un mutante
        public void rightObliqueSequenceShouldIsMutant()
        {
            //Arange
            string[] dna      = { "ATGCGT", "AATATC", "ATATGT", "ATTAGA", "ATAAT", "TTACTT" };
            bool     expected = true;
            //Act
            bool actual    = false;
            int  countLine = AnalyzeEspecie.RightObliqueSearch(ConvertToMatriz(dna), dna.Length);

            if (countLine == 1)
            {
                actual = true;
            }
            //Assert
            Assert.Equal(expected, actual);
        }
Ejemplo n.º 5
0
        //Paso la matriz y me analiza en forma vertical que si es un mutante
        public void VerticaltwoSequenceCorrelativesShouldBeMutant()
        {
            //Arange
            string[] dna      = { "AGACATAT", "AGTGTGTG", "ATCTCTCT", "AGCGCGCG", "ATATATAT", "ACACACAC", "AACACACA", "AAGAGAGA" };
            bool     expected = true;
            //Act
            bool actual    = false;
            int  countLine = AnalyzeEspecie.VerticalSearch(ConvertToMatriz(dna), dna.Length);

            if (countLine > 1)
            {
                actual = true;
            }
            //Assert
            Assert.Equal(expected, actual);
        }
Ejemplo n.º 6
0
        //Paso la matriz y me analiza en forma vertical que si es un mutante
        public void VerticalSequenceInLimitsShouldISMutant()
        {
            //Arange
            string[] dna      = { "CTGCGA", "CTTAAT", "ACATGC", "ATAAGC", "ATCCTC", "ACACTC" };
            bool     expected = true;
            //Act
            bool actual    = false;
            int  countLine = AnalyzeEspecie.VerticalSearch(ConvertToMatriz(dna), dna.Length);

            if (countLine > 1)
            {
                actual = true;
            }
            //Assert
            Assert.Equal(expected, actual);
        }
Ejemplo n.º 7
0
        //Paso la matriz y me analiza en forma vertical pero no deberia ser un mutante
        public void VerticalSequenceShouldNotIsMutant()
        {
            //Arange
            string[] dna      = { "ATGCGA", "AATACC", "ATATGT", "AGAGGG", "ACCCTA", "ACACTG" };
            bool     expected = false;
            //Act
            bool actual    = false;
            int  countLine = AnalyzeEspecie.VerticalSearch(ConvertToMatriz(dna), dna.Length);

            if (countLine > 1)
            {
                actual = true;
            }
            //Assert
            Assert.Equal(expected, actual);
        }
Ejemplo n.º 8
0
        public void HorizontalTwoSequenceCorrelativesShouldIsMutant()
        {
            //Arange
            string[] dna      = { "AAAAAAAA", "TGTGTGTG", "CTCTCTCT", "CGCGCGCG", "ATATATAT", "ACACACAC", "CACACACA", "GAGAGAGA" };
            bool     expected = true;
            //Act
            bool actual    = true;
            int  countLine = AnalyzeEspecie.HorizontalSearch(ConvertToMatriz(dna), dna.Length);

            if (countLine > 1)
            {
                actual = true;
            }
            //Assert
            Assert.Equal(expected, actual);
        }
Ejemplo n.º 9
0
 /// <summary>
 /// Verifica si es un mutante
 /// </summary>
 /// <param name="dna"></param>
 /// <returns>bool</returns>
 public bool VerifyIsMutan(string[,] dna, int counFila)
 {
     return(AnalyzeEspecie.SearchIsMutant(dna, counFila));
 }