Example #1
0
        //Paso el arreglo con datos incorrectos en la tercer columna agrego una X que no corresponde
        public void DnaIsIncorrectShouldNotBeMutant()
        {
            //Arange
            String[] dna      = { "CAGTGC", "CAGTGC", "TTXTGT", "AGAAGG", "CCCCTA", "TCACTG" };
            bool     expected = false;
            //Act
            bool actual = AnalyzeMatrix.AnalyzeNXN(dna);

            //Assert
            Assert.Equal(expected, actual);
        }
Example #2
0
        //Paso solamente el arreglo con 5 columnas en vez de 6
        public void RowWithIncompleteInformationShouldNotIsMutan()
        {
            //Arange
            string[] dna      = { "ATGCGA", "CAGTGC", "TTATGT", "AGAAGG", "CCCCTA" };
            bool     expected = false;
            //Act
            bool actual = AnalyzeMatrix.AnalyzeNXN(dna);

            //Assert
            Assert.Equal(expected, actual);
        }
Example #3
0
        //Paso el arreglo con 6 columnas pero a la primera le faltan datos
        public void ColumnWithIncompleteShouldNotIsMutan()
        {
            //Arange
            String[] dna      = { "ATG", "CAGTGC", "TTATGT", "AGAAGG", "CCCCTA", "TCACTG" };
            bool     expected = false;
            //Act
            bool actual = AnalyzeMatrix.AnalyzeNXN(dna);

            //Assert
            Assert.Equal(expected, actual);
        }
Example #4
0
 /// <summary>
 /// Verifica si se cumple que esa arreglo sea una matriz NXN
 /// </summary>
 /// <param name="dna"></param>
 /// <returns>bool</returns>
 public bool AnalyzeMatrixNXN(string[] dna)
 {
     return(AnalyzeMatrix.AnalyzeNXN(dna));
 }