Skip to content

Commit 308b1d2

Browse files
committed
add test for deprecated #44
1 parent 7326e0a commit 308b1d2

2 files changed

Lines changed: 18 additions & 3 deletions

File tree

tests/common.py

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -9,16 +9,17 @@
99

1010
test_dir = 'testdata'
1111

12-
13-
def load_empty_test_objectbox(db_name: str = test_dir) -> objectbox.Store:
12+
def create_default_model() -> objectbox.Model:
1413
model = objectbox.Model()
1514
model.entity(TestEntity, last_property_id=IdUid(27, 1027))
1615
model.last_entity_id = IdUid(2, 2)
1716
model.last_index_id = IdUid(2, 10002)
17+
return model
1818

19+
def load_empty_test_objectbox(db_name: str = test_dir) -> objectbox.Store:
20+
model = create_default_model()
1921
return objectbox.Builder().model(model).directory(db_name).build()
2022

21-
2223
def load_empty_test_datetime(name: str = "") -> objectbox.Store:
2324
model = objectbox.Model()
2425
model.entity(TestEntityDatetime, last_property_id=IdUid(4, 2004))

tests/test_deprecated.py

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
import pytest
2+
import tests.common
3+
import objectbox
4+
import objectbox.store_options
5+
6+
def test_deprecated_ObjectBox():
7+
model = tests.common.create_default_model()
8+
model._finish()
9+
options = objectbox.store_options.StoreOptions()
10+
options.model(model)
11+
c_store = objectbox.c.obx_store_open(options._c_handle)
12+
with pytest.deprecated_call():
13+
ob = objectbox.objectbox.ObjectBox(c_store)
14+

0 commit comments

Comments
 (0)