示例#1
0
文件: __init__.py 项目: zzmjohn/papis
    def setUpClass(cls):
        backend = papis.config.get('database-backend')
        tests.setup_test_library()
        papis.config.set('database-backend', backend)

        libdir = papis.config.get_lib().paths[0]
        assert (os.path.exists(libdir))
        assert (papis.config.get_lib_name() == tests.get_test_lib_name())

        database = papis.database.get(papis.config.get_lib_name())
        database.clear()
        database.initialize()
        assert (database is not None)
示例#2
0
def test_basic():
    setup_test_library()
    document = papis.document.from_data(
        dict(author='Fulano', title='Something'))

    assert papis.format.format('{doc[author]}{doc[title]}', document) == \
        'FulanoSomething'
    assert(papis.format.format('{doc[author]}{doc[title]}{doc[blahblah]}',
                               document) == 'FulanoSomething')

    assert(papis.format.format(
        '{doc[author]}{doc[title]}{doc[blahblah]}', dict(title='hell'))
        == 'hell')
示例#3
0
文件: __init__.py 项目: mczuba/papis
    def setUpClass(cls):
        backend = papis.config.get('database-backend')
        tests.setup_test_library()
        papis.config.set('database-backend', backend)

        os.environ['XDG_CACHE_HOME'] = tempfile.mkdtemp(prefix='papisdb-test-')

        libdir = papis.config.get('dir')
        assert (os.path.exists(libdir))
        assert (papis.config.get_lib() == tests.get_test_lib())

        database = papis.database.get(papis.config.get_lib())
        database.clear()
        database.initialize()
        assert (database is not None)
示例#4
0
def test_format_doc():
    tests.setup_test_library()
    document = from_data(dict(author='Fulano', title='Something'))

    papis.config.set('format-jinja2-enable', True)
    assert format_doc('{{doc["author"]}}{{doc["title"]}}', document) == \
        'FulanoSomething'
    assert format_doc('{{doc["author"]}}{{doc["title"]}}{{doc["blahblah"]}}',
                      document) == 'FulanoSomething'

    papis.config.set('format-jinja2-enable', False)
    assert format_doc('{doc[author]}{doc[title]}', document) == \
        'FulanoSomething'
    assert format_doc('{doc[author]}{doc[title]}{doc[blahblah]}', document) ==\
        'FulanoSomething'
示例#5
0
 def setUpClass(self):
     tests.setup_test_library()
示例#6
0
 def setUp(self):
     tests.setup_test_library()