예제 #1
0
def setUp():
    ##    print '**9440** calling setUp for ppln_demo_test.py'
    global full_input_file_name, full_output_file_name, test_data_file_name
    data_dir_demo = os.path.join(fut.abs_dir_of_file(__file__), 'test_data',
                                 'tst_data_demo')
    data_filename1 = 'whats_new_in_2.6.dat'
    ##    data_filename1 = 'moonfleet.txt'
    data_filename_out = 'whats_new_in_2.6.out'
    ##    data_filename_out = 'moonfleet.out'
    full_input_file_name = os.path.join(data_dir_demo, data_filename1)
    full_output_file_name = os.path.join(data_dir_demo, data_filename_out)
def setUp():
##    print '**9440** calling setUp for ppln_demo_test.py'
    global full_input_file_name, full_output_file_name, test_data_file_name
    data_dir_demo = os.path.join(fut.abs_dir_of_file(__file__), 
                             'test_data', 'tst_data_demo')
    data_filename1 = 'whats_new_in_2.6.dat'
##    data_filename1 = 'moonfleet.txt'
    data_filename_out = 'whats_new_in_2.6.out'
##    data_filename_out = 'moonfleet.out'
    full_input_file_name = os.path.join(data_dir_demo, data_filename1)
    full_output_file_name = os.path.join(data_dir_demo, data_filename_out)
예제 #3
0
"""

# TO-DO Change "hidden_branch_route" to "hidden_brancher"
# TO-DO Make ">" a white space character, so it doesn't matter if it's there
#       or not. Eventually make it illegal char.
# To-DO Change the syntax to allow the perfectly sensible "A (B)" missing a
#       trailing filter.
import sys
import os
import ply.lex as lex
import ply.yacc as yacc
from ply.lex import TOKEN

import filterpype.filter_utils as fut

parser_dir = os.path.join(fut.abs_dir_of_file(__file__), 'parser')
# Format temporary filter label as %4.4d for a maximum of 10**(n-1) filters
k_label_sep = '~'
k_filter_format = '%4.4d' + k_label_sep + '%s'
k_fork_filter_format = '%4.4d' + k_label_sep + 'hidden_brancher_%2.2d'

route1 = '''
A B C
'''
route2 = '''
A (B) C
'''

route3 = '''

A1 A2 A3 (B x y z) C D (E F G) H J (K) L M
예제 #4
0
'''\
__init__.py for filterpype.pypes package
'''

import filterpype.filter_utils as fut

__all__ = ['pypes_basic']

pypes_basic = dict(fut.pypes_for_dict_gen(fut.abs_dir_of_file(__file__)))
##print '**10542** Basic pypes', [key for key in pypes.iterkeys()]

if __name__ == '__main__':  #pragma: nocover
    print fut.all_files('*.pype', fut.abs_dir_of_file(__file__)).next()
예제 #5
0
data_dir3 = '../test_data3'
data_dir4 = '../test_data4'

k_run_long_tests = True


def dir_fn3(fname):
    return os.path.join(data_dir3, fname)


def dir_fn4(fname):
    return os.path.join(data_dir4, fname)


data_dir5 = os.path.join(fut.abs_dir_of_file(__file__), 'test_data',
                         'tst_data5')
data_dir_europython = os.path.join(fut.abs_dir_of_file(__file__), 'test_data',
                                   'europython')

file_in_name1 = dir_fn3('file_data1.dat')
file_out_name1 = dir_fn3('file_data1.out')
file_in_name2 = dir_fn3('file_data2.dat')
file_out_name2 = dir_fn3('file_data2.out')


def setUp():
    ##    print '**9440** calling setUp for ppln_demo_test.py'
    global full_input_file_name, full_output_file_name, test_data_file_name
    data_dir_demo = os.path.join(fut.abs_dir_of_file(__file__), 'test_data',
                                 'tst_data_demo')
# -*- coding: utf-8 -*-

import unittest
import sys
import os
import math

import filterpype.data_fltr_base as dfb
import filterpype.data_filter as df
import filterpype.data_fltr_demo as dfd
import filterpype.filter_utils as fut
import filterpype.pipeline as ppln

k_run_long_tests = True
data_dir5 = os.path.join(fut.abs_dir_of_file(__file__), 
                         'test_data', 'tst_data5')

class TestAddNumbers(unittest.TestCase):
    
    def setUp(self):
        self.add_numbers = dfd.AddNumbers()
        # Ready to check output
        self.sink = df.Sink()
        # Connect filters
        self.add_numbers.next_filter = self.sink
    
    def tearDown(self):
        pass
    
    def test_add_number_list(self):
        packet = dfb.DataPacket(data=[1, 2, 3])
예제 #7
0
##from configobj import ConfigObj
import sys
import math
import timeit
import os
import shutil

import filterpype.data_fltr_base as dfb
import filterpype.data_filter as df
import filterpype.filter_utils as fut
import filterpype.filter_factory as ff
import filterpype.pipeline as ppln

k_run_long_tests = True

data_dir5 = os.path.join(fut.abs_dir_of_file(__file__), 
                         'test_data', 'tst_data5')

# Sample data 1 is in a media type with values:
# file header length = 11
# block size = 104 bytes
# including a 24-byte header

sample_data1 = '''\
file_header\
=====block_header01=====\
$13_567_9AB_DEF_\
ABC_EFG_IJK_MNP_\
XXX_XXX_XXX_XXX_\
0000000011111111\
$23_567_9AB_DEF_\
import filterpype.ppln_demo as ppln_demo
import filterpype.filter_factory as ff
import filterpype.filter_utils as fut
import filterpype.profiler_fp as prof

data_dir3 = '../test_data3'
data_dir4 = '../test_data4'

k_run_long_tests = True

def dir_fn3(fname):
    return os.path.join(data_dir3, fname)

def dir_fn4(fname):
    return os.path.join(data_dir4, fname)
data_dir5 = os.path.join(fut.abs_dir_of_file(__file__), 
                         'test_data', 'tst_data5')
data_dir_europython = os.path.join(fut.abs_dir_of_file(__file__), 
                         'test_data', 'europython')

file_in_name1 = dir_fn3('file_data1.dat')
file_out_name1 = dir_fn3('file_data1.out')
file_in_name2 = dir_fn3('file_data2.dat')
file_out_name2 = dir_fn3('file_data2.out')

def setUp():
##    print '**9440** calling setUp for ppln_demo_test.py'
    global full_input_file_name, full_output_file_name, test_data_file_name
    data_dir_demo = os.path.join(fut.abs_dir_of_file(__file__), 
                             'test_data', 'tst_data_demo')
    data_filename1 = 'whats_new_in_2.6.dat'
예제 #9
0
"""

# TO-DO Change "hidden_branch_route" to "hidden_brancher"
# TO-DO Make ">" a white space character, so it doesn't matter if it's there
#       or not. Eventually make it illegal char.
# To-DO Change the syntax to allow the perfectly sensible "A (B)" missing a
#       trailing filter.
import sys
import os
import ply.lex as lex
import ply.yacc as yacc
from ply.lex import TOKEN

import filterpype.filter_utils as fut

parser_dir = os.path.join(fut.abs_dir_of_file(__file__), 'parser')
# Format temporary filter label as %4.4d for a maximum of 10**(n-1) filters
k_label_sep = '~'
k_filter_format = '%4.4d' + k_label_sep + '%s'
k_fork_filter_format = '%4.4d' + k_label_sep + 'hidden_brancher_%2.2d'


route1 = '''
A B C
'''
route2 = '''
A (B) C
'''

route3 = '''
예제 #10
0
import os
import sys
import unittest
import time
import configobj
import mock

import filterpype.data_fltr_base as dfb
import filterpype.data_filter as df
import filterpype.pipeline as ppln
import filterpype.ppln_demo as ppln_demo
import filterpype.filter_factory as ff
import filterpype.filter_utils as fut
import filterpype.profiler_fp as prof

data_dir3 = os.path.join(fut.abs_dir_of_file(__file__), 'test_data',
                         'tst_data3')
##data_dir4 = 'test_data4'
data_dir5 = os.path.join(fut.abs_dir_of_file(__file__), 'test_data',
                         'tst_data5')

k_run_long_tests = True


def dir_fn3(fname):
    return os.path.join(data_dir3, fname)


def dir_fn4(fname):
    return os.path.join(data_dir4, fname)