From df323fecd78dc0d37c84176597401db882c9233f Mon Sep 17 00:00:00 2001 From: Matthew Richards Date: Thu, 2 Dec 2021 19:21:31 +0000 Subject: [PATCH] add `__repr__` functions for easier testing #259 --- datagateway_api/src/search_api/filters.py | 3 +++ datagateway_api/src/search_api/nested_where_filters.py | 3 +++ 2 files changed, 6 insertions(+) diff --git a/datagateway_api/src/search_api/filters.py b/datagateway_api/src/search_api/filters.py index 6fbed611..d1003378 100644 --- a/datagateway_api/src/search_api/filters.py +++ b/datagateway_api/src/search_api/filters.py @@ -32,6 +32,9 @@ def __str__(self): return str_conds[0] + def __repr__(self): + return f"Field: '{self.field}', Value: '{self.value}', Operation: '{self.operation}'" + class SearchAPISkipFilter(PythonICATSkipFilter): def __init__(self, skip_value): diff --git a/datagateway_api/src/search_api/nested_where_filters.py b/datagateway_api/src/search_api/nested_where_filters.py index d31016f0..1f1521a2 100644 --- a/datagateway_api/src/search_api/nested_where_filters.py +++ b/datagateway_api/src/search_api/nested_where_filters.py @@ -27,3 +27,6 @@ def __str__(self): operator """ return f"({str(self.lhs)} {self.joining_operator} {str(self.rhs)})" + + def __repr__(self): + return f"LHS: {repr(self.lhs)}, RHS: {repr(self.rhs)}, Operator: {repr(self.joining_operator)}"