def test1(file_dict): """ """ line = get_first_line(file_dict) buf, new_pack, buf1 = [], [], [] group_buf = packets[0]['group'] # group_buf = '' for p in packets: p['bin'] = line[p['shift']*2:p['shift']*2 + p['size']*2] buf.append(p) # accumulate data for one group if group_buf != p['group']: # detecting groups changing group_buf = p['group'] buf1.append(buf.pop(-1))# last packet in buf is belonged to next group. moves it to buf1 sub_line = ''.join([i['bin'] for i in buf]) if len(''.join(sub_line.split('23'))): new_pack += [p for p in buf if p['cut_name']] buf = buf1 else: buf = buf1 buf1 = [] return new_pack + buf
# -*- coding: utf-8 -*- """ This file contains unittests for get_first_line function """ import unittest import glob from soft4recieve_write_Rel2.main_lib import get_path, sort_files from soft4recieve_write_Rel2.set_working_path import test_data from soft4recieve_write_Rel2.Converter.converter import get_first_line if __name__ == "__main__": right_path = ( 'd:\\Programming\\Python_Projects\\soft4recieve_write_Rel2\\' + '\\Converter\\test\\Converter\\get_first_line\\right_test\\') # Create list of files for converting # file_list = glob.glob(get_path(test_data)['get_first_line'] + '*.dat') file_list = glob.glob(right_path + '*.dat') # Create dictionary of binary files for converting file_dict = sort_files(file_list, 'bin') first_line = get_first_line(file_dict) print 'First line: ', first_line
# -*- coding: utf-8 -*- """ This file contains unittests for get_first_line function """ import unittest import glob from soft4recieve_write_Rel2.main_lib import get_path,sort_files from soft4recieve_write_Rel2.set_working_path import test_data from soft4recieve_write_Rel2.Converter.converter import get_first_line if __name__ == "__main__": right_path = ('d:\\Programming\\Python_Projects\\soft4recieve_write_Rel2\\' + '\\Converter\\test\\Converter\\get_first_line\\right_test\\') # Create list of files for converting # file_list = glob.glob(get_path(test_data)['get_first_line'] + '*.dat') file_list = glob.glob(right_path + '*.dat') # Create dictionary of binary files for converting file_dict = sort_files(file_list,'bin') first_line = get_first_line(file_dict) print 'First line: ', first_line