|
23 | 23 | FAKE_KEY = "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaa"
|
24 | 24 |
|
25 | 25 |
|
| 26 | +@pytest.mark.parametrize("split_pdf_page", [True, False]) |
| 27 | +def test_integration_split_csv_response(split_pdf_page, client, doc_path): |
| 28 | + filename = "layout-parser-paper.pdf" |
| 29 | + with open(doc_path / filename, "rb") as f: |
| 30 | + files = shared.Files( |
| 31 | + content=f.read(), |
| 32 | + file_name=filename, |
| 33 | + ) |
| 34 | + req = operations.PartitionRequest( |
| 35 | + partition_parameters=shared.PartitionParameters( |
| 36 | + files=files, |
| 37 | + output_format=OutputFormat.TEXT_CSV, |
| 38 | + split_pdf_page=split_pdf_page, |
| 39 | + ) |
| 40 | + ) |
| 41 | + |
| 42 | + resp = client.general.partition(request=req) |
| 43 | + |
| 44 | + assert resp.status_code == 200 |
| 45 | + assert resp.content_type == "text/csv; charset=utf-8" |
| 46 | + assert resp.elements is None |
| 47 | + assert resp.csv_elements is not None |
| 48 | + assert resp.csv_elements.startswith( |
| 49 | + "type,element_id,text,filetype,languages,page_number,filename,parent_id" |
| 50 | + ) |
| 51 | + |
| 52 | + |
26 | 53 | @pytest.mark.parametrize("concurrency_level", [1, 2, 5])
|
27 | 54 | @pytest.mark.parametrize(
|
28 | 55 | ("filename", "expected_ok", "strategy"),
|
@@ -459,30 +486,3 @@ async def mock_send(_, request: httpx.Request, **kwargs):
|
459 | 486 | assert mock_endpoint_called
|
460 | 487 |
|
461 | 488 | assert res.status_code == 200
|
462 |
| - |
463 |
| - |
464 |
| -@pytest.mark.parametrize("split_pdf_page", [True, False]) |
465 |
| -def test_integration_split_csv_response(split_pdf_page, client, doc_path): |
466 |
| - filename = "layout-parser-paper.pdf" |
467 |
| - with open(doc_path / filename, "rb") as f: |
468 |
| - files = shared.Files( |
469 |
| - content=f.read(), |
470 |
| - file_name=filename, |
471 |
| - ) |
472 |
| - req = operations.PartitionRequest( |
473 |
| - partition_parameters=shared.PartitionParameters( |
474 |
| - files=files, |
475 |
| - output_format=OutputFormat.TEXT_CSV, |
476 |
| - split_pdf_page=split_pdf_page, |
477 |
| - ) |
478 |
| - ) |
479 |
| - |
480 |
| - resp = client.general.partition(request=req) |
481 |
| - |
482 |
| - assert resp.status_code == 200 |
483 |
| - assert resp.content_type == "text/csv; charset=utf-8" |
484 |
| - assert resp.elements is None |
485 |
| - assert resp.csv_elements is not None |
486 |
| - assert resp.csv_elements.startswith( |
487 |
| - "type,element_id,text,filetype,languages,page_number,filename,parent_id" |
488 |
| - ) |
0 commit comments