@@ -13,35 +13,20 @@ def test_ocr_single():
1313 json_sample , _ = get_product_samples (product = "ocr" , file_name = "ocr_single" )
1414 response = OCRResponse (json_sample )
1515 assert isinstance (response .inference , OCRInference )
16- assert response .inference .result .pages
17- assert len (response .inference .result .pages ) == 1
18- assert response .inference .result .pages [0 ].words [0 ].content == "Shipper:"
19- assert (
20- response .inference .result .pages [0 ].words [0 ].polygon [0 ][0 ] == 0.09742441209406495
21- )
22- assert (
23- response .inference .result .pages [0 ].words [0 ].polygon [0 ][1 ] == 0.07007125890736342
24- )
25- assert (
26- response .inference .result .pages [0 ].words [0 ].polygon [1 ][0 ] == 0.15621500559910415
27- )
28- assert (
29- response .inference .result .pages [0 ].words [0 ].polygon [1 ][1 ] == 0.07046714172604909
30- )
31- assert (
32- response .inference .result .pages [0 ].words [0 ].polygon [2 ][0 ] == 0.15621500559910415
33- )
34- assert (
35- response .inference .result .pages [0 ].words [0 ].polygon [2 ][1 ] == 0.08155186064924783
36- )
37- assert (
38- response .inference .result .pages [0 ].words [0 ].polygon [3 ][0 ] == 0.09742441209406495
39- )
40- assert (
41- response .inference .result .pages [0 ].words [0 ].polygon [3 ][1 ] == 0.08155186064924783
42- )
43- assert len (response .inference .result .pages [0 ].words ) == 305
44- assert response .inference .result .pages [0 ].content == (
16+ pages = response .inference .result .pages
17+ assert pages
18+ assert len (pages ) == 1
19+ assert pages [0 ].words [0 ].content == "Shipper:"
20+ assert pages [0 ].words [0 ].polygon [0 ][0 ] == 0.09742441209406495
21+ assert pages [0 ].words [0 ].polygon [0 ][1 ] == 0.07007125890736342
22+ assert pages [0 ].words [0 ].polygon [1 ][0 ] == 0.15621500559910415
23+ assert pages [0 ].words [0 ].polygon [1 ][1 ] == 0.07046714172604909
24+ assert pages [0 ].words [0 ].polygon [2 ][0 ] == 0.15621500559910415
25+ assert pages [0 ].words [0 ].polygon [2 ][1 ] == 0.08155186064924783
26+ assert pages [0 ].words [0 ].polygon [3 ][0 ] == 0.09742441209406495
27+ assert pages [0 ].words [0 ].polygon [3 ][1 ] == 0.08155186064924783
28+ assert len (pages [0 ].words ) == 305
29+ assert pages [0 ].content == (
4530 "Shipper: GLOBAL FREIGHT SOLUTIONS INC. 123 OCEAN DRIVE SHANGHAI, CHINA TEL: "
4631 "86-21-12345678 FAX: 86-21-87654321\n Consignee: PACIFIC TRADING CO. 789 TRADE "
4732 "STREET SINGAPORE 567890 SINGAPORE TEL: 65-65432100 FAX: 65-65432101\n Notify "
@@ -81,37 +66,22 @@ def test_ocr_multiple():
8166 assert isinstance (response .inference , OCRInference )
8267 assert isinstance (response .inference .result , OCRResult )
8368 assert isinstance (response .inference .result .pages [0 ], OCRPage )
84- assert len (response .inference .result .pages ) == 3
69+ pages = response .inference .result .pages
70+ assert len (pages ) == 3
8571
86- assert len (response .inference .result .pages [0 ].words ) == 295
87- assert response .inference .result .pages [0 ].words [0 ].content == "FICTIOCORP"
88- assert (
89- response .inference .result .pages [0 ].words [0 ].polygon [0 ][0 ] == 0.06649402824332337
90- )
91- assert (
92- response .inference .result .pages [0 ].words [0 ].polygon [0 ][1 ] == 0.03957449719523875
93- )
94- assert (
95- response .inference .result .pages [0 ].words [0 ].polygon [1 ][0 ] == 0.23219061218068954
96- )
97- assert (
98- response .inference .result .pages [0 ].words [0 ].polygon [1 ][1 ] == 0.03960015049938432
99- )
100- assert (
101- response .inference .result .pages [0 ].words [0 ].polygon [2 ][0 ] == 0.23219061218068954
102- )
103- assert (
104- response .inference .result .pages [0 ].words [0 ].polygon [2 ][1 ] == 0.06770762074155151
105- )
106- assert (
107- response .inference .result .pages [0 ].words [0 ].polygon [3 ][0 ] == 0.06649402824332337
108- )
109- assert (
110- response .inference .result .pages [0 ].words [0 ].polygon [3 ][1 ] == 0.06770762074155151
111- )
72+ assert len (pages [0 ].words ) == 295
73+ assert pages [0 ].words [0 ].content == "FICTIOCORP"
74+ assert pages [0 ].words [0 ].polygon [0 ][0 ] == 0.06649402824332337
75+ assert pages [0 ].words [0 ].polygon [0 ][1 ] == 0.03957449719523875
76+ assert pages [0 ].words [0 ].polygon [1 ][0 ] == 0.23219061218068954
77+ assert pages [0 ].words [0 ].polygon [1 ][1 ] == 0.03960015049938432
78+ assert pages [0 ].words [0 ].polygon [2 ][0 ] == 0.23219061218068954
79+ assert pages [0 ].words [0 ].polygon [2 ][1 ] == 0.06770762074155151
80+ assert pages [0 ].words [0 ].polygon [3 ][0 ] == 0.06649402824332337
81+ assert pages [0 ].words [0 ].polygon [3 ][1 ] == 0.06770762074155151
11282
113- assert len (response . inference . result . pages [1 ].words ) == 450
114- assert response . inference . result . pages [1 ].words [0 ].content == "KEOLIO"
83+ assert len (pages [1 ].words ) == 450
84+ assert pages [1 ].words [0 ].content == "KEOLIO"
11585
116- assert len (response . inference . result . pages [2 ].words ) == 355
117- assert response . inference . result . pages [2 ].words [0 ].content == "KEOLIO"
86+ assert len (pages [2 ].words ) == 355
87+ assert pages [2 ].words [0 ].content == "KEOLIO"
0 commit comments