|
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