Esempio n. 1
0
 def test_show_files_two_items(self):
     """Multiple items should show all files matching all items"""
     stdout, stderr = self.redirect_streams(
         lambda: show.show_files(["rhesus/imgt", "V"]))
     stdout_lines = stdout.splitlines()
     self.assertEqual(stdout_lines[0], ">IGHV1-111*01")
     self.assertEqual(len(stdout_lines), 914)
     self.assertEqual(stderr, "")
Esempio n. 2
0
 def test_show_files_empty_list(self):
     """An empty list in should show nothing"""
     with self.assertLogs(level="WARNING") as log_cm:
         stdout, stderr = self.redirect_streams(lambda: show.show_files([]))
         self.assertEqual(len(log_cm.output), 1)
         self.assertIn("No items to show", log_cm.output[0])
     self.assertEqual(stdout, "")
     self.assertEqual(stderr, "")
Esempio n. 3
0
 def test_show(self):
     with self.assertLogs(level="WARNING") as log_cm:
         stdout, stderr = self.redirect_streams(
             lambda: show.show_files([self.path / "input/missing.csv"]))
         self.assertEqual(len(log_cm.output), 1)
         self.assertIn("No files found", log_cm.output[0])
     self.assertEqual(stdout, "")
     self.assertEqual(stderr, "")
Esempio n. 4
0
 def test_show(self):
     stdout, stderr = self.redirect_streams(
         lambda: show.show_files([self.path / "input/file.csv"]))
     try:
         with open(self.path / "output/stdout.txt") as f_in:
             stdout_exp = f_in.read()
     except FileNotFoundError:
         stdout_exp = ""
     self.assertEqual(stdout, stdout_exp)
     self.assertEqual(stderr, "")
Esempio n. 5
0
    def test_show_files_one_item(self):
        """One item should show all matching files"""
        stdout, stderr = self.redirect_streams(
            lambda: show.show_files(["primers"]))
        stdout_exp = """ Species    Type                               Seq
   human   gamma  GCCAGGGGGAAGACCGATGGGCCCTTGGTGGA
   human   alpha GAGGCTCAGCGGGAAGACCTTGGGGCTGGTCGG
   human      mu AGGAGACGAGGGGGAAAAGGGTTGGGGCGGATG
   human epsilon GCGGGTCAAGGGGAAGACGGATGGGCTCTGTGT
   human   delta CTGATATGATGGGGAACACATCCGGAGCCTTGG
   human   kappa GCGGGAAGATGAAGACAGATGGTGCAGCCACAG
   human  lambda GGCCTTGTTGGCTTGAAGCTCCTCAGAGGAGGG
  rhesus   gamma  GCCAGGGGGAAGACCGATGGGCCCTTGGTGGA
  rhesus   alpha GAGGCTCAGCGGGAAGACCTTGGGGCTGGTCGG
  rhesus      mu GAGACGAGGGGGAAAAGGGTTGGGGCGGATGCA
  rhesus epsilon CGGGTCAAGGGGAAGACGGATGGGCTCTGTGTG
  rhesus   delta CTGATATGATGGGGAACACATCCGGAGCCTTGG
  rhesus   kappa GCGGGAAGATGAAGACAGATGGTGCAGCCACAG
  rhesus  lambda GGCCTTGTTGGCTTGAAGCTCCTCAGAGGAGGG
"""
        self.assertEqual(stdout, stdout_exp)
        self.assertEqual(stderr, "")