def test_merged_exists_override(self):
     os.chdir(test_files_dir)
     file_out = os.path.join(test_files_dir, '100_CH9_merged.continuous')
     f = open(file_out, 'w')
     f.write('ciao')
     f.close()
     merge_channel(9, remove_existing=True)
 def test_merged_exists_fail(self):
     os.chdir(test_files_dir)
     file_out = os.path.join(test_files_dir, '100_CH9_merged.continuous')
     f = open(file_out, 'w')
     f.write('ciao')
     f.close()
     with self.assertRaises(FileExistsError):
         merge_channel(9)
 def test_merge_channel(self):
     os.chdir(test_files_dir)
     merge_channel(9)
     file_in = os.path.join(test_files_dir, '100_CH9.continuous')
     file_in_2 = os.path.join(test_files_dir, '100_CH9_2.continuous')
     file_out = os.path.join(test_files_dir, '100_CH9_merged.continuous')
     ch_data = loadContinuous(file_in, dtype=np.int16, trim_last_record=False)
     ch_data_2 = loadContinuous(file_in_2, dtype=np.int16, trim_last_record=False)
     hs = get_header_string(file_in)
     write_continuous(file_out, (ch_data, ch_data_2), hs)
     ch_data_out = loadContinuous(file_out, dtype=np.int16, trim_last_record=False)
     ae(np.concatenate((ch_data['timestamps'], ch_data_2['timestamps'])), ch_data_out['timestamps'])