Skip to content

Commit eee381d

Browse files
committed
test/float queries: use fp literals and extended tests #29
1 parent f5b56bb commit eee381d

File tree

1 file changed

+20
-29
lines changed

1 file changed

+20
-29
lines changed

tests/test_query.py

Lines changed: 20 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -202,8 +202,8 @@ def test_float_scalars():
202202
store = create_test_store()
203203

204204
box_test_entity = store.box(TestEntity)
205-
id1 = box_test_entity.put(TestEntity(float32=12, float64=12))
206-
id2 = box_test_entity.put(TestEntity(float32=45, float64=45))
205+
id1 = box_test_entity.put(TestEntity(float32=12.3, float64=12.3))
206+
id2 = box_test_entity.put(TestEntity(float32=45.6, float64=45.6))
207207

208208
# Test int scalar literals
209209
props = [ "float32", "float64" ]
@@ -216,46 +216,37 @@ def test_float_scalars():
216216
with pytest.raises(AttributeError):
217217
prop.not_equals(12)
218218

219-
query = box_test_entity.query(prop.greater_or_equal(11)).build()
219+
query = box_test_entity.query(prop.greater_or_equal(12)).build()
220220
assert query.count() == 2
221-
assert query.find()[0].id == id1
222-
assert query.find()[1].id == id2
223-
query = box_test_entity.query(prop.greater_than(12)).build()
221+
query = box_test_entity.query(prop.greater_than(13)).build()
224222
assert query.count() == 1
225223
assert query.find()[0].id == id2
226-
query = box_test_entity.query(prop.less_than(45)).build()
227-
assert query.count() == 1
228-
assert query.find()[0].id == id1
229-
query = box_test_entity.query(prop.less_or_equal(45)).build()
224+
query = box_test_entity.query(prop.less_than(46)).build()
230225
assert query.count() == 2
231-
assert query.find()[0].id == id1
232-
assert query.find()[1].id == id2
226+
query = box_test_entity.query(prop.less_or_equal(45)).build()
227+
assert query.count() == 1
233228
query = box_test_entity.query(prop.between(10,50)).build()
234229
assert query.count() == 2
235-
assert query.find()[0].id == id1
236-
assert query.find()[1].id == id2
230+
query = box_test_entity.query(prop.between(12,13)).build()
231+
assert query.count() == 1
232+
query = box_test_entity.query(prop.between(12,12)).build()
233+
assert query.count() == 0
237234

238235
# Test float scalar literals
239236
for p in props:
240237
prop = TestEntity.get_property(p)
241-
query = box_test_entity.query(prop.greater_or_equal(11.0)).build()
242-
assert query.count() == 2
243-
assert query.find()[0].id == id1
244-
assert query.find()[1].id == id2
245-
query = box_test_entity.query(prop.greater_than(12.0)).build()
238+
query = box_test_entity.query(prop.greater_than(12.3)).build()
246239
assert query.count() == 1
247-
assert query.find()[0].id == id2
248-
query = box_test_entity.query(prop.less_than(45.0)).build()
249-
assert query.count() == 1
250-
assert query.find()[0].id == id1
251-
query = box_test_entity.query(prop.less_or_equal(45.0)).build()
240+
query = box_test_entity.query(prop.greater_or_equal(12.3)).build()
252241
assert query.count() == 2
253-
assert query.find()[0].id == id1
254-
assert query.find()[1].id == id2
255-
query = box_test_entity.query(prop.between(10.0,50.0)).build()
242+
query = box_test_entity.query(prop.less_than(45.6)).build()
243+
assert query.count() == 1
244+
query = box_test_entity.query(prop.less_or_equal(45.6)).build()
256245
assert query.count() == 2
257-
assert query.find()[0].id == id1
258-
assert query.find()[1].id == id2
246+
query = box_test_entity.query(prop.between(12.2,12.4)).build()
247+
assert query.count() == 1
248+
query = box_test_entity.query(prop.between(45.6,45.61)).build()
249+
assert query.count() == 1
259250

260251

261252
def test_flex_contains_key_value():

0 commit comments

Comments
 (0)