Exemplo n.º 1
0
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
Exemplo n.º 2
0
# -*- 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