Example #1
0
def test_init_bind_file_and_parent_dir_does_not_exists(tmp_path):
    ddb = Database()
    file = tmp_path / "some" / "sub" / "sub" / "dir" / "some_file"
    init_bind(ddb, filename=file, create_db=True)
Example #2
0
def test_init_bind_memory():
    ddb = Database()
    init_bind(ddb)
Example #3
0
def test_init_bind_create_file_add_schema_version(tmpfilename):
    ddb = Database()
    init_bind(ddb, filename=tmpfilename, create_db=True)
    s = Schema(ddb)
    assert s.version == Version(schema_version)
Example #4
0
def test_init_bind_file_not_exists_create_db(tmpfilename):
    ddb = Database()
    init_bind(ddb, filename=tmpfilename, create_db=True)
Example #5
0
def test_init_bind_file_no_exists_no_createdb(tmpfilename):
    ddb = Database()
    with pytest.raises(OSError):
        init_bind(ddb, filename=tmpfilename)
Example #6
0
def test_init_bind_file_exists_with_string(tmpfile):
    ddb = Database()
    init_bind(ddb, filename=str(tmpfile))
Example #7
0
def test_init_bind_file_exists(tmpfile):
    ddb = Database()
    init_bind(ddb, filename=tmpfile)