tests: fix uq alt output and pass debug=True to s+

This commit is contained in:
Mark Joshwel 2023-09-02 10:57:26 +00:00
parent 9549097d6c
commit f3a90f71e0

13
test.py
View file

@ -91,7 +91,7 @@ tests: list[ContinuityTest] = [
), ),
( (
"The University of Queensland\n" "The University of Queensland\n"
"Macquarie Street\n" "Eleanor Schonell Bridge\n"
"St Lucia, Greater Brisbane, Dutton Park\n" "St Lucia, Greater Brisbane, Dutton Park\n"
"4072\n" "4072\n"
"Queensland, Australia" "Queensland, Australia"
@ -141,10 +141,7 @@ def main() -> int:
test_stderr = StringIO() test_stderr = StringIO()
output: str = "" output: str = ""
behaviour = surplus.Behaviour( behaviour = surplus.Behaviour(test.query, stderr=test_stderr, debug=True)
test.query,
stderr=test_stderr,
)
try: try:
query = surplus.parse_query(behaviour) query = surplus.parse_query(behaviour)
@ -186,12 +183,14 @@ def main() -> int:
for expected_output in fail.test.expected: for expected_output in fail.test.expected:
print( print(
indent(text=repr(expected_output), prefix=(2 * INDENT) * " ") + "\n" indent(text=repr(expected_output), prefix=(2 * INDENT) * " ")
+ "\n"
+ (indent(text=expected_output, prefix=(2 * INDENT) * " ") + "\n") + (indent(text=expected_output, prefix=(2 * INDENT) * " ") + "\n")
) )
print( print(
indent(text="Actual:", prefix=INDENT * " ") + "\n" indent(text="Actual:", prefix=INDENT * " ")
+ "\n"
+ (indent(text=repr(fail.output), prefix=(2 * INDENT) * " ") + "\n") + (indent(text=repr(fail.output), prefix=(2 * INDENT) * " ") + "\n")
+ (indent(text=fail.output, prefix=(2 * INDENT) * " ") + "\n\n") + (indent(text=fail.output, prefix=(2 * INDENT) * " ") + "\n\n")
+ (indent(text="stderr:", prefix=INDENT * " ") + "\n") + (indent(text="stderr:", prefix=INDENT * " ") + "\n")