Exemplo n.º 1
0
 def test_unit_test_file(self):
     sample_dataset = 'ABC123'
     sample_dataset_answer = '6'
     sample_ut = biogen.create_unittest_text(self.id, 'sample', sample_dataset, sample_dataset_answer)
     extra_dataset = 'ZZZABC123ZZZ'
     extra_dataset_answer = '12'
     extra_ut = biogen.create_unittest_text(self.id, 'extra', extra_dataset, extra_dataset_answer)
     biogen.create_unittests(self.newpath, self.id, sample_ut, extra_ut)
     test_file_path = os.path.join(self.newpath, 'bio'+biogen.slugify(self.id).lower()+'_test.py')
     self.assertTrue(os.path.isfile(test_file_path))
     with open (test_file_path, "r") as myfile:
       test_contents=myfile.read()
     # Test if tests contain valid strings
     self.assertTrue('import bio' + biogen.slugify(self.id) in test_contents)
     self.assertTrue('bio' + biogen.slugify(self.id) + '.' + 'bio_' + biogen.slugify(self.id) in test_contents)
     self.assertTrue('class Bio' + biogen.slugify(self.id) + 'TestCase(unittest.TestCase)' in test_contents)
Exemplo n.º 2
0
 def test_extra_unit_test(self):
     extra_dataset = 'ZZZABC123ZZZ'
     extra_dataset_answer = '12'
     extra_ut = biogen.create_unittest_text(self.id, 'extra', extra_dataset, extra_dataset_answer)
     self.assertTrue(extra_dataset in extra_ut)
     self.assertTrue(extra_dataset_answer in extra_ut)
     self.assertTrue('def test_' + biogen.slugify(self.id) + '_extra' in extra_ut)
Exemplo n.º 3
0
 def test_sample_unit_test(self):
     sample_dataset = 'ABC123'
     sample_dataset_answer = '6'
     sample_ut = biogen.create_unittest_text(self.id, 'sample', sample_dataset, sample_dataset_answer)
     self.assertTrue(sample_dataset in sample_ut)
     self.assertTrue(sample_dataset_answer in sample_ut)
     self.assertTrue('def test_' + biogen.slugify(self.id) + '_sample' in sample_ut)
Exemplo n.º 4
0
    def test_extra_unit_test(self):
        extra_dataset = """CGGAAGCGAGATTCGCGTGGCGTGATTCCGGCGGGCGTGGAGAAGCGAGATTCATTCAAGCCGGGAGGCGTGGCGTGGCGTGGCGTGCGGATTCAAGCCGGCGGGCGTGATTCGAGCGGCGGATTCGAGATTCCGGGCGTGCGGGCGTGAAGCGCGTGGAGGAGGCGTGGCGTGCGGGAGGAGAAGCGAGAAGCCGGATTCAAGCAAGCATTCCGGCGGGAGATTCGCGTGGAGGCGTGGAGGCGTGGAGGCGTGCGGCGGGAGATTCAAGCCGGATTCGCGTGGAGAAGCGAGAAGCGCGTGCGGAAGCGAGGAGGAGAAGCATTCGCGTGATTCCGGGAGATTCAAGCATTCGCGTGCGGCGGGAGATTCAAGCGAGGAGGCGTGAAGCAAGCAAGCAAGCGCGTGGCGTGCGGCGGGAGAAGCAAGCGCGTGATTCGAGCGGGCGTGCGGAAGCGAGCGG
12"""
        extra_dataset_answer = """CGGCGGGAGATT CGGGAGATTCAA CGTGCGGCGGGA CGTGGAGGCGTG CGTGGCGTGCGG GCGTGCGGCGGG GCGTGGAGGCGT GCGTGGCGTGCG GGAGAAGCGAGA GGAGATTCAAGC GGCGGGAGATTC GGGAGATTCAAG GTGCGGCGGGAG TGCGGCGGGAGA"""
        extra_ut = biogen.create_unittest_text(self.id, 'extra', extra_dataset, extra_dataset_answer)
        self.assertTrue(extra_dataset in extra_ut)
        self.assertTrue(extra_dataset_answer in extra_ut)
        self.assertTrue('def test_' + biogen.slugify(self.id) + '_extra' in extra_ut)
Exemplo n.º 5
0
    def test_sample_unit_test(self):
        sample_dataset = """ACGTTGCATGTCGCATGATGCATGAGAGCT
4"""
        sample_dataset_answer = """CATG GCAT"""
        sample_ut = biogen.create_unittest_text(self.id, 'sample', sample_dataset, sample_dataset_answer)
        self.assertTrue(sample_dataset in sample_ut)
        self.assertTrue(sample_dataset_answer in sample_ut)
        self.assertTrue('def test_' + biogen.slugify(self.id) + '_sample' in sample_ut)
Exemplo n.º 6
0
    def test_unit_test_file(self):
        sample_dataset = """ACGTTGCATGTCGCATGATGCATGAGAGCT
4"""
        sample_dataset_answer = """CATG GCAT"""
        sample_ut = biogen.create_unittest_text(self.id, 'sample', sample_dataset, sample_dataset_answer)
        extra_dataset = """CGGAAGCGAGATTCGCGTGGCGTGATTCCGGCGGGCGTGGAGAAGCGAGATTCATTCAAGCCGGGAGGCGTGGCGTGGCGTGGCGTGCGGATTCAAGCCGGCGGGCGTGATTCGAGCGGCGGATTCGAGATTCCGGGCGTGCGGGCGTGAAGCGCGTGGAGGAGGCGTGGCGTGCGGGAGGAGAAGCGAGAAGCCGGATTCAAGCAAGCATTCCGGCGGGAGATTCGCGTGGAGGCGTGGAGGCGTGGAGGCGTGCGGCGGGAGATTCAAGCCGGATTCGCGTGGAGAAGCGAGAAGCGCGTGCGGAAGCGAGGAGGAGAAGCATTCGCGTGATTCCGGGAGATTCAAGCATTCGCGTGCGGCGGGAGATTCAAGCGAGGAGGCGTGAAGCAAGCAAGCAAGCGCGTGGCGTGCGGCGGGAGAAGCAAGCGCGTGATTCGAGCGGGCGTGCGGAAGCGAGCGG
12"""
        extra_dataset_answer = """CGGCGGGAGATT CGGGAGATTCAA CGTGCGGCGGGA CGTGGAGGCGTG CGTGGCGTGCGG GCGTGCGGCGGG GCGTGGAGGCGT GCGTGGCGTGCG GGAGAAGCGAGA GGAGATTCAAGC GGCGGGAGATTC GGGAGATTCAAG GTGCGGCGGGAG TGCGGCGGGAGA"""
        extra_ut = biogen.create_unittest_text(self.id, 'extra', extra_dataset, extra_dataset_answer)
        biogen.create_unittests(self.newpath, self.id, sample_ut, extra_ut)
        test_file_path = os.path.join(self.newpath, 'bio'+biogen.slugify(self.id).lower()+'_test.py')
        self.assertTrue(os.path.isfile(test_file_path))
        with open (test_file_path, "r") as myfile:
          test_contents=myfile.read()
        # Test if tests contain valid strings
        self.assertTrue('import bio' + biogen.slugify(self.id) in test_contents)
        self.assertTrue('bio' + biogen.slugify(self.id) + '.' + 'bio_' + biogen.slugify(self.id) in test_contents)
        self.assertTrue('class Bio' + biogen.slugify(self.id) + 'TestCase(unittest.TestCase)' in test_contents)