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)
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)
def test_append_and_overwrite(self): with self.assertRaises(PolyPypeArgumentException): PolyPype(self.test_filename, append_to_file=True, overwrite_file=True)
def test_file_already_exists(self): with self.assertRaises(PolyPypeFileExistsException): filename = tempfile.mkstemp()[1] PolyPype(filename) os.remove(filename)