# -*- coding: UTF-8 -*- # Copyright 2015 Red Hat, Inc. # Part of clufter project # Licensed under GPLv2+ (a copy included | http://gnu.org/licenses/gpl-2.0.txt) """Testing `ccsflat2cibprelude' filter""" __author__ = "Jan Pokorný " # following makes available also: TeardownFilterTestCase, rewrite_root from os.path import join, dirname as d; execfile(join(d(d((__file__))), '_com')) flt = 'ccsflat2cibprelude' class FiltersCcsFlat2CibPreludeTestCase(TeardownFilterTestCase): def testNfsClient(self): flt_obj = rewrite_root(self.flt_mgr.filters[flt], 'cluster/rm') in_fmt = flt_obj.in_format io_strings = ( ('''\ ''', '''\ '''), ('''\ ''', '''\ '''), ) for (in_str, out_str) in io_strings: in_str = '''\ ''' + in_str + '''\ ''' in_obj = in_fmt('bytestring', in_str) out_obj = flt_obj(in_obj) #print out_obj.BYTESTRING() self.assertEquals(out_obj.BYTESTRING(), out_str) def testSapDatabase(self): flt_obj = rewrite_root(self.flt_mgr.filters[flt], 'cluster/rm') in_fmt = flt_obj.in_format io_strings = ( ('''\ ''', '''\ '''), ('''\ ''', '''\ '''), ) for (in_str, out_str) in io_strings: in_str = '''\ ''' + in_str + '''\ ''' in_obj = in_fmt('bytestring', in_str) out_obj = flt_obj(in_obj) #print out_obj.BYTESTRING() self.assertEquals(out_obj.BYTESTRING(), out_str) def testSapInstance(self): flt_obj = rewrite_root(self.flt_mgr.filters[flt], 'cluster/rm') in_fmt = flt_obj.in_format io_strings = ( ('''\ ''', '''\ '''), ) for (in_str, out_str) in io_strings: in_str = '''\ ''' + in_str + '''\ ''' in_obj = in_fmt('bytestring', in_str) out_obj = flt_obj(in_obj) #print out_obj.BYTESTRING() self.assertEquals(out_obj.BYTESTRING(), out_str) from os.path import join, dirname as d; execfile(join(d(d(__file__)), '_gone'))