|
20 | 20 | FAKE_KEY = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
21 | 21 |
|
22 | 22 |
|
| 23 | +@pytest.mark.parametrize("split_pdf_page", [True, False]) |
| 24 | +def test_integration_split_csv_response(split_pdf_page, client, doc_path): |
| 25 | + filename = "layout-parser-paper.pdf" |
| 26 | + with open(doc_path / filename, "rb") as f: |
| 27 | + files = shared.Files( |
| 28 | + content=f.read(), |
| 29 | + file_name=filename, |
| 30 | + ) |
| 31 | + req = operations.PartitionRequest( |
| 32 | + partition_parameters=shared.PartitionParameters( |
| 33 | + files=files, |
| 34 | + output_format=OutputFormat.TEXT_CSV, |
| 35 | + split_pdf_page=split_pdf_page, |
| 36 | + ) |
| 37 | + ) |
| 38 | + |
| 39 | + resp = client.general.partition(request=req) |
| 40 | + |
| 41 | + assert resp.status_code == 200 |
| 42 | + assert resp.content_type == "text/csv; charset=utf-8" |
| 43 | + assert resp.elements is None |
| 44 | + assert resp.csv_elements is not None |
| 45 | + assert resp.csv_elements.startswith( |
| 46 | + "type,element_id,text,filetype,languages,page_number,filename,parent_id" |
| 47 | + ) |
| 48 | + |
| 49 | + |
23 | 50 | @pytest.mark.parametrize("concurrency_level", [1, 2, 5])
|
24 | 51 | @pytest.mark.parametrize(
|
25 | 52 | ("filename", "expected_ok", "strategy"),
|
@@ -375,30 +402,3 @@ async def mock_send(_, request: httpx.Request, **kwargs):
|
375 | 402 | assert mock_endpoint_called
|
376 | 403 |
|
377 | 404 | assert res.status_code == 200
|
378 |
| - |
379 |
| - |
380 |
| -@pytest.mark.parametrize("split_pdf_page", [True, False]) |
381 |
| -def test_integration_split_csv_response(split_pdf_page, client, doc_path): |
382 |
| - filename = "layout-parser-paper.pdf" |
383 |
| - with open(doc_path / filename, "rb") as f: |
384 |
| - files = shared.Files( |
385 |
| - content=f.read(), |
386 |
| - file_name=filename, |
387 |
| - ) |
388 |
| - req = operations.PartitionRequest( |
389 |
| - partition_parameters=shared.PartitionParameters( |
390 |
| - files=files, |
391 |
| - output_format=OutputFormat.TEXT_CSV, |
392 |
| - split_pdf_page=split_pdf_page, |
393 |
| - ) |
394 |
| - ) |
395 |
| - |
396 |
| - resp = client.general.partition(request=req) |
397 |
| - |
398 |
| - assert resp.status_code == 200 |
399 |
| - assert resp.content_type == "text/csv; charset=utf-8" |
400 |
| - assert resp.elements is None |
401 |
| - assert resp.csv_elements is not None |
402 |
| - assert resp.csv_elements.startswith( |
403 |
| - "type,element_id,text,filetype,languages,page_number,filename,parent_id" |
404 |
| - ) |
0 commit comments