예제 #1
0
        public void TestDNAidentico()
        {
            string identico  = BioinformaticaMetodi.DNAidentico("sensibile.txt", "resistente.txt");
            string aspettato = "CGGGTATTTGAGGAATGCGCCGTCCTGCGCTATTGTTGGACGTTGCGCTGGCTACTTCCTGCCCACCTCACCCGCCACTTGACACCGTGGTCTTAGTCTGAGCCCAGTTTGCGGCTCAGCGGTTTAGTTGCGTGCGTGAGATCCGGACAGATCGTTCGCCGGCCGAAACCGACAAAATTATCGCGGTTGACAGGCCCGTGGGCACCGCTCCTATAATGGCTCTCGTTGGTCGCATGAAGTGCAGGAGGGATGCATCTTGGCAGATTCCCGCCAGAGCAAAACAGCCGCTAGTCCTAGTCCGAGTCGCCCGCAAAGTTCCTCGAATAACTCCGTACCCGGAGCGCCAAACCGGGTCTCCTTCGCTAAGCTGCGCGAACCACTTGAGGTTCCGGGACTCCTTGACGTCCAGACCGATTCGTTCGAGTGGCTGATCGGTTCGCCGCGCTGGCGCGAATCCGCCGCCGAGCGGGGTGATGTCAACCCAGTGGGTGGCCTGGAAGAGGTGCTCTACGAGCTGTCTCCGATCGAGGACTTCTCCGGGTCGATGTCGTTGTCGTTCTCTGACCCTCGTTTCGACGATGTCAAGGCACCCGTCGACGAGTGCAAAGACAAGGACATGACGTACGCGGCTCCACTGTTCGTCACCGCCGAGTTCATCAACAACAACACCGGTGAGATCAAGAGTCAGACGGTGTTCATGGGTGACTTCCCGATGATGACCGAGAAGGGCACGTTCATCATCAACGGGACCGAGCGTGTGGTGGTCAGCCAGCTGGTGCGGTCGCCCGGGGTGTACTTCGACGAGACCATTGACAAGTCCACCGACAAGACGCTGCACAGCGTCAAGGTGATCCCGAGCCGCGGCGCGTGGCTCGAGTTTGACGTCGACAAGCGCGACACCGTCGGCGTGCGCATCGACCGCAAACGCCGGCAACCGGTCACCGTGCTGCTCAAGGCGCTGGGCTGGACCAGCGAGCAGATTGTCGAGCGGTTCGGGTTCTCCGAGATCATGCGATCGACGCTGGAGAAGGACAACACCGTCGGCACCGACGAGGCGCTGTTGGACATCTACCGCAAGCTGCGTCCGGGCGAGCCCCCGACCAAAGAGTCAGCGCAGACGCTGTTGGAAAACTTGTTCTTCAAGGAGAAGCGCTACGACCTGGCCCGCGTCGGTCGCTATAAGGTCAACAAGAAGCTCGGGCTGCATGTCGGCGAGCCCATCACGTCGTCGACGCTGACCGAAGAAGACGTCGTGGCCACCATCGAATATCTGGTCCGCTTGCACGAGGGTCAGACCACGATGACCGTTCCGGGCGGCGTCGAGGTGCCGGTGGAAACCGACGACATCGACCACTTCGGCAACCGCCGCCTGCGTACGGTCGGCGAGCTGATCCAAAACCAGATCCGGGTCGGCATGTCGCGGATGGAGCGGGTGGTCCGGGAGCGGATGACCACCCAGGACGTGGAGGCGATCACACCGCAGACGTTGATCAACATCCGGCCGGTGGTCGCCGCGATCAAGGAGTTCTTCGGCACCAGCCAGCTGAGCCAATTCATGGACCAGAACAACCCGCTGTCGGGGTTGACCCACAAGCGCCGACTG";

            Assert.AreEqual(aspettato, identico);
        }
예제 #2
0
        public void TestCaratteriDiversi()
        {
            int ndiversi  = BioinformaticaMetodi.CaratteriDiversi("sensibile.txt", "resistente.txt");
            int aspettato = 1;

            Assert.AreEqual(aspettato, ndiversi);
        }
예제 #3
0
        public void TestPosizioneErrore()
        {
            int posizione = BioinformaticaMetodi.PosizioneErrore("sensibile.txt", "resistente.txt");
            int aspettato = 1603;

            Assert.AreEqual(aspettato, posizione);
        }
예제 #4
0
        public void DataTestLunghezza(string file1, string file2, int risposta1, int risposta2)
        {
            int lunghezza1 = BioinformaticaMetodi.Lunghezza(file1);
            int lunghezza2 = BioinformaticaMetodi.Lunghezza(file2);

            Assert.AreEqual(risposta1, lunghezza1);
            Assert.AreEqual(risposta2, lunghezza2);
        }
예제 #5
0
        public void TestLunghezza()
        {
            int file1     = BioinformaticaMetodi.Lunghezza("sensibile.txt");
            int file2     = BioinformaticaMetodi.Lunghezza("resistente.txt");
            int risposta1 = 3901;
            int risposta2 = 3901;

            Assert.AreEqual(risposta1, file1);
            Assert.AreEqual(risposta2, file2);
        }
예제 #6
0
        static void Main(string[] args)
        {
            Console.Write("Inserisci il nome del file 1: ");
            string file1 = Console.ReadLine();

            Console.Write("Inserisci il nome del file 2: ");
            string file2     = Console.ReadLine();
            int    risposta1 = BioinformaticaMetodi.CaratteriDiversi(file1, file2);

            Console.WriteLine($"{risposta1}");
        }
예제 #7
0
 private void btnesegui_Click(object sender, RoutedEventArgs e)
 {
     txtrisultato.Text = "";
     if (cmbscelta.SelectedItem == lunghezza)
     {
         txtrisultato.Text = BioinformaticaMetodi.Lunghezza(txtfile1.Text) + "\n" + BioinformaticaMetodi.Lunghezza(txtfile2.Text);
     }
     else if (cmbscelta.SelectedItem == errore)
     {
         txtrisultato.Text = BioinformaticaMetodi.PosizioneErrore(txtfile1.Text, txtfile2.Text).ToString();
     }
     else if (cmbscelta.SelectedItem == identico)
     {
         txtrisultato.Text = BioinformaticaMetodi.DNAidentico(txtfile1.Text, txtfile2.Text);
     }
     else if (cmbscelta.SelectedItem == diversi)
     {
         txtrisultato.Text = BioinformaticaMetodi.CaratteriDiversi(txtfile1.Text, txtfile2.Text).ToString();
     }
 }
예제 #8
0
        public void DataTestCaratteriDiversi(string file1, string file2, int aspettato)
        {
            int ndiversi = BioinformaticaMetodi.CaratteriDiversi(file1, file2);

            Assert.AreEqual(aspettato, ndiversi);
        }
예제 #9
0
        public void DataTestDNAidentico(string file1, string file2, string aspettato)
        {
            string identico = BioinformaticaMetodi.DNAidentico(file1, file2);

            Assert.AreEqual(aspettato, identico);
        }
예제 #10
0
        public void DataTestPosizioneErrata(string file1, string file2, int aspettato)
        {
            int posizione = BioinformaticaMetodi.PosizioneErrore(file1, file2);

            Assert.AreEqual(aspettato, posizione);
        }