def test_init(): global engine engine = dbe.PyDbEngine( enable_fsi=1, calcite_port=9091, ) assert bool(engine.closed) == False
def test_init(): global engine engine = dbe.PyDbEngine( enable_union=1, enable_columnar_output=1, enable_lazy_fetch=0, null_div_by_zero=1, ) assert bool(engine.closed) == False
def test_failed_init(): global engine try: shutil.rmtree(data_path) except FileNotFoundError: pass with pytest.raises(RuntimeError) as excinfo: engine = dbe.PyDbEngine(data='/' + data_path, calcite_port=9091) assert "Permission denied" in str(excinfo.value)
def test_double_init(): with pytest.raises(RuntimeError) as excinfo: engine = dbe.PyDbEngine() assert "already initialized" in str(excinfo.value)
def test_success_init(): global engine engine = dbe.PyDbEngine(data=data_path, calcite_port=9091) assert bool(engine.closed) == False