def temp_sample_file(samples):
    f = tempfile.NamedTemporaryFile(mode="wt")
    t = SampleTable(samples)
    t.write(f)
    f.seek(0)
    return f
Exemple #2
0
 def test_validate(self):
     t = SampleTable(self.recs)
     self.assertEqual(t.validate(), None)
Exemple #3
0
 def test_validate_with_duplicated_sample_name(self):
     self.recs[1]["SampleID"] = "S1"
     t = SampleTable(self.recs)
     self.assertRaises(ValueError, t.validate)
Exemple #4
0
 def test_write(self):
     t = SampleTable(self.recs)
     output_file = io.StringIO()
     t.write(output_file)
     self.assertEqual(output_file.getvalue(), NORMAL_TSV)