Skip to content

Commit b828719

Browse files
committed
✅ update v2 inference tests
1 parent 6bf4ae4 commit b828719

File tree

4 files changed

+21
-6
lines changed

4 files changed

+21
-6
lines changed

mindee/parsing/v2/inference_result_fields.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,10 @@ def __str__(self) -> str:
2323
str_fields = ""
2424
for field_key, field_value in self.items():
2525
if field_value.field_type == FieldType.SIMPLE:
26-
str_fields += f"\n:{field_key}: {field_value}"
26+
final_value = f"{field_value}"
27+
if final_value:
28+
final_value = f" {final_value}"
29+
str_fields += f"\n:{field_key}:{final_value}"
2730
else:
2831
str_fields += f"\n:{field_key}:{field_value}"
2932
return str_fields

mindee/parsing/v2/simple_field.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,4 @@ def __init__(self, raw_response: StringDict, indent_level: int = 0):
1515
self.value = raw_response["value"] = raw_response.get("value", None)
1616

1717
def __str__(self) -> str:
18-
return str(self.value)
18+
return str(self.value if self.value is not None else "")

tests/v2/test_inference_response.py

Lines changed: 15 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -112,9 +112,21 @@ def test_standard_field_types():
112112
json_sample, rst_sample = _get_inference_samples("standard_field_types")
113113
inference_result = InferenceResponse(json_sample)
114114
assert isinstance(inference_result.inference, Inference)
115-
assert isinstance(
116-
inference_result.inference.result.fields.field_simple, SimpleField
117-
)
115+
field_simple_string = inference_result.inference.result.fields.field_simple_string
116+
assert isinstance(field_simple_string, SimpleField)
117+
assert field_simple_string.value == "field_simple_string-value"
118+
assert str(field_simple_string) == "field_simple_string-value"
119+
120+
field_simple_bool = inference_result.inference.result.fields.field_simple_bool
121+
assert isinstance(field_simple_bool, SimpleField)
122+
assert field_simple_bool.value is True
123+
assert str(field_simple_bool) == "True"
124+
125+
field_simple_null = inference_result.inference.result.fields.field_simple_null
126+
assert isinstance(field_simple_null, SimpleField)
127+
assert field_simple_null.value is None
128+
assert str(field_simple_null) == ""
129+
118130
assert isinstance(
119131
inference_result.inference.result.fields.field_object, ObjectField
120132
)

0 commit comments

Comments
 (0)