From 460ff5c5ef32db7f8035581ca114c7182958e928 Mon Sep 17 00:00:00 2001 From: Alex Nelson Date: Mon, 27 Jul 2026 12:00:39 -0400 Subject: [PATCH] Remove trailing whitespace when reviewing SELECT clause References: * https://github.com/casework/CASE-Utilities-Python/issues/162 Signed-off-by: Alex Nelson --- case_utils/case_sparql_select/__init__.py | 2 +- tests/case_utils/case_sparql_select/subclass.sparql | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/case_utils/case_sparql_select/__init__.py b/case_utils/case_sparql_select/__init__.py index b163135..5f97261 100644 --- a/case_utils/case_sparql_select/__init__.py +++ b/case_utils/case_sparql_select/__init__.py @@ -57,7 +57,7 @@ def query_text_to_variables(select_query_text: str) -> typing.List[str]: select_query_text_lines = select_query_text.split("\n") select_line = [ line for line in select_query_text_lines if line.startswith("SELECT ") - ][0] + ][0].strip() variables = select_line.replace(" DISTINCT", "").replace("SELECT ", "").split(" ") return variables diff --git a/tests/case_utils/case_sparql_select/subclass.sparql b/tests/case_utils/case_sparql_select/subclass.sparql index 20b7b41..ef6c8d2 100644 --- a/tests/case_utils/case_sparql_select/subclass.sparql +++ b/tests/case_utils/case_sparql_select/subclass.sparql @@ -1,5 +1,7 @@ PREFIX uco-observable: -SELECT ?nFile +# NOTE: There is intentionally a trailing whitespace in the SELECT clause. +# NOTE: This query is expected to have one output column. +SELECT ?nFile WHERE { ?nFile a/rdfs:subClassOf* uco-observable:ObservableObject . }