11import pytest
22
33from mindee import LocalResponse
4- from mindee .v2 .product .split .split_split import SplitSplit
4+ from mindee .v2 .product .split .split_range import SplitRange
55from mindee .v2 .product .split import SplitInference
66from mindee .v2 .product .split .split_response import SplitResponse
77from mindee .v2 .product .split .split_result import SplitResult
@@ -13,11 +13,11 @@ def test_split_single():
1313 input_inference = LocalResponse (V2_UTILITIES_DATA_DIR / "split_single.json" )
1414 split_response = input_inference .deserialize_response (SplitResponse )
1515 assert isinstance (split_response .inference , SplitInference )
16- assert split_response .inference .result .split
17- assert len (split_response .inference .result .split [0 ].page_range ) == 2
18- assert split_response .inference .result .split [0 ].page_range [0 ] == 0
19- assert split_response .inference .result .split [0 ].page_range [1 ] == 0
20- assert split_response .inference .result .split [0 ].document_type == "receipt"
16+ assert split_response .inference .result .splits
17+ assert len (split_response .inference .result .splits [0 ].page_range ) == 2
18+ assert split_response .inference .result .splits [0 ].page_range [0 ] == 0
19+ assert split_response .inference .result .splits [0 ].page_range [1 ] == 0
20+ assert split_response .inference .result .splits [0 ].document_type == "receipt"
2121
2222
2323@pytest .mark .v2
@@ -26,20 +26,20 @@ def test_split_multiple():
2626 split_response = input_inference .deserialize_response (SplitResponse )
2727 assert isinstance (split_response .inference , SplitInference )
2828 assert isinstance (split_response .inference .result , SplitResult )
29- assert isinstance (split_response .inference .result .split [0 ], SplitSplit )
30- assert len (split_response .inference .result .split ) == 3
31-
32- assert len (split_response .inference .result .split [0 ].page_range ) == 2
33- assert split_response .inference .result .split [0 ].page_range [0 ] == 0
34- assert split_response .inference .result .split [0 ].page_range [1 ] == 0
35- assert split_response .inference .result .split [0 ].document_type == "invoice"
36-
37- assert len (split_response .inference .result .split [1 ].page_range ) == 2
38- assert split_response .inference .result .split [1 ].page_range [0 ] == 1
39- assert split_response .inference .result .split [1 ].page_range [1 ] == 3
40- assert split_response .inference .result .split [1 ].document_type == "invoice"
41-
42- assert len (split_response .inference .result .split [2 ].page_range ) == 2
43- assert split_response .inference .result .split [2 ].page_range [0 ] == 4
44- assert split_response .inference .result .split [2 ].page_range [1 ] == 4
45- assert split_response .inference .result .split [2 ].document_type == "invoice"
29+ assert isinstance (split_response .inference .result .splits [0 ], SplitRange )
30+ assert len (split_response .inference .result .splits ) == 3
31+
32+ assert len (split_response .inference .result .splits [0 ].page_range ) == 2
33+ assert split_response .inference .result .splits [0 ].page_range [0 ] == 0
34+ assert split_response .inference .result .splits [0 ].page_range [1 ] == 0
35+ assert split_response .inference .result .splits [0 ].document_type == "invoice"
36+
37+ assert len (split_response .inference .result .splits [1 ].page_range ) == 2
38+ assert split_response .inference .result .splits [1 ].page_range [0 ] == 1
39+ assert split_response .inference .result .splits [1 ].page_range [1 ] == 3
40+ assert split_response .inference .result .splits [1 ].document_type == "invoice"
41+
42+ assert len (split_response .inference .result .splits [2 ].page_range ) == 2
43+ assert split_response .inference .result .splits [2 ].page_range [0 ] == 4
44+ assert split_response .inference .result .splits [2 ].page_range [1 ] == 4
45+ assert split_response .inference .result .splits [2 ].document_type == "invoice"
0 commit comments