Exemple #1
0
 def test_overwrite_file(self):
     self.polypype.write_event(1, [2])
     new_polypype = PolyPype(self.test_filename, overwrite_file=True)
     new_polypype.write_event(3, [4])
     with self.open_output_file() as f:
         self.assert_next_ctype_equal(f, '<f', 3)
         self.assert_next_ctype_equal(f, '<I', 1)
         self.assert_next_ctype_equal(f, '<f', 4)
Exemple #2
0
 def setUp(self, *args, **kwargs):
     self.test_filename = 'test_output'
     self.polypype = PolyPype(self.test_filename)
     self.addCleanup(self.remove_file_if_exists,
                     self.polypype.output_filename)
Exemple #3
0
 def test_append_and_overwrite(self):
     with self.assertRaises(PolyPypeArgumentException):
         PolyPype(self.test_filename,
                  append_to_file=True,
                  overwrite_file=True)
Exemple #4
0
 def test_file_already_exists(self):
     with self.assertRaises(PolyPypeFileExistsException):
         filename = tempfile.mkstemp()[1]
         PolyPype(filename)
     os.remove(filename)