Exemple #1
0
def test__string_build():
    """ test ioformat.build_mako_str
        test ioformat.indent
        test ioformat.addchar
    """

    mako_keys = {'param1': 'molecule', 'param2': 'atom', 'param3': 3}
    mako_str = ioformat.build_mako_str('test.mako', MAKO_PATH, mako_keys)
    assert mako_str == ('param1 is molecule\n'
                        'param2 is atom\n'
                        'param3 is 3\n'
                        'param3 is 3\n'
                        'param3 is 3\n')

    ini_string = 'molecule'
    assert ioformat.indent(ini_string, 4) == '    molecule'
    assert ioformat.addchar(ini_string, '- ', side='pre') == '- molecule'
    assert ioformat.addchar(ini_string, ' +++', side='post') == 'molecule +++'
Exemple #2
0
def obj(key, prechar=None):
    """ Print some standard object
    """

    assert key in LIB_DCT, (f'Object {key} not in library')

    obj_str = LIB_DCT[key]
    if prechar is not None:
        obj_str = addchar(obj_str, prechar, side='pre')

    message(obj_str)