예제 #1
0
파일: test_biogen.py 프로젝트: shano/biogen
 def test_main(self):
     biogen.create_skeleton_code(self.newpath, self.id, 'return len(input)')
     main_file_path = os.path.join(self.newpath, 'bio'+biogen.slugify(self.id).lower()+'.py')
     self.assertTrue(os.path.isfile(main_file_path))
     with open (main_file_path, "r") as myfile:
       main_contents=myfile.read()
     self.assertTrue('def bio_' + biogen.slugify(self.id) + '(input):' in main_contents)
예제 #2
0
파일: test_biogen.py 프로젝트: shano/biogen
 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)
예제 #3
0
파일: test_biogen.py 프로젝트: shano/biogen
 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)
예제 #4
0
파일: test_biogen.py 프로젝트: shano/biogen
 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)
예제 #5
0
파일: test_biogen.py 프로젝트: shano/biogen
    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)
예제 #6
0
파일: test_biogen.py 프로젝트: shano/biogen
    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)
예제 #7
0
파일: test_biogen.py 프로젝트: shano/biogen
    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)
예제 #8
0
파일: test_biogen.py 프로젝트: shano/biogen
 def test_folder_is_created(self):
     self.assertEqual(self.newpath,os.path.join(self.root_tmp,biogen.slugify(self.id)))
     self.assertTrue(os.path.exists(self.newpath))
예제 #9
0
파일: test_biogen.py 프로젝트: shano/biogen
 def test_slugify(self):
     self.assertEqual('ba1b',biogen.slugify(self.id))
예제 #10
0
파일: test_biogen.py 프로젝트: shano/biogen
 def setUpClass(self):
     test_dir = tempfile.mkdtemp()
     self.root_tmp = str(test_dir)
     self.newpath = biogen.create_project_folder(self.root_tmp, biogen.slugify('1.1'))
     self.id = '1.1'