From 7123de815fdd2fc7e44da7c6fd843b717ff16b07 Mon Sep 17 00:00:00 2001 From: Timm Fitschen <t.fitschen@indiscale.com> Date: Mon, 7 Jun 2021 11:55:34 +0000 Subject: [PATCH] TST: Add tests for white-space issues #131 and #134 --- tests/test_issues_server.py | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/tests/test_issues_server.py b/tests/test_issues_server.py index 0eb2129..13e10ac 100644 --- a/tests/test_issues_server.py +++ b/tests/test_issues_server.py @@ -233,3 +233,27 @@ def test_issue_120(): permission="USE:AS_REFERENCE") entity.update(flags={"ACL": None}) assert entity.messages["Warning", 1104][0] == "User Role does not exist." + + +def test_issue_134(): + """multiple white space characters after `FROM`""" + db.execute_query("SELECT pname FROM ename") + + +def test_issue_131(): + """white space befor unit with strange character""" + rt = db.RecordType(name="TestType").insert() + prop = db.Property(name="TestProp", datatype=db.INTEGER, unit="€").insert() + rec = db.Record(name="TestRecord").add_property( + name=prop.name, value=101, unit="€") + rec.add_parent(rt) + rec.insert() + result_ids = [ent.id for ent in db.execute_query( + "FIND Entity WITH {} > 100 €".format(prop.name))] + + assert rec.id in result_ids + + result_ids = [ent.id for ent in db.execute_query( + "FIND Entity WITH {} > 100.5 €".format(prop.name))] + + assert rec.id in result_ids -- GitLab