def __init__(self, fname):
     '''
     Constructor
     @param fname - name of inifile
     '''
     self.file_name = fname
     self.dir_name = path.split(fname)[0]
     self.dict_files = flow.get_dict_from_file(fname)
     self.substances = flow.get_substances_from_file(fname)
     self.text = flow.get_txt_from_file(fname)
def test_short_check():
    '''
    kratky test pouze pro inputy / pouziva se pri testovani v RiskFlow pro FlowCheck
    ''' 
    file_name = '/home/albert/riskflow_test_data/rf2_test/flow_t.ini'
    slovnik = parser.get_dict_from_file(file_name)
    
    adr = os.path.dirname(file_name)
    vzor = [True, True, True, True]
    result = []

    for key in parser.EXTENSIONS_DICT['Input'].iterkeys():
            
            temp_name = adr + SEPARATOR + slovnik[key]
            test = os.path.isfile(temp_name)
            result.append(test)

    assert vzor == result        
def test_flow():
    '''
    kompletni nacteni a zpracovani flow ini souboru
    ''' 
    file_name = '/home/albert/riskflow_test_data/rf2_test/flow_t.ini'
    slovnik = parser.get_dict_from_file(file_name)
    
    adr = os.path.dirname(file_name)
    vzor = [True, True, True, True, False, True, True]
    result = []
    
    for name in slovnik.itervalues():
        fname = adr + os.sep +name
        if os.path.isfile(fname):
            result.append(True)
        else:
            result.append(False)

    assert vzor == result