Spaces:
Sleeping
Sleeping
Create conftest.py
Browse files- tests/conftest.py +41 -0
tests/conftest.py
ADDED
|
@@ -0,0 +1,41 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import pytest
|
| 2 |
+
import torch
|
| 3 |
+
from PIL import Image
|
| 4 |
+
import numpy as np
|
| 5 |
+
import tempfile
|
| 6 |
+
import os
|
| 7 |
+
|
| 8 |
+
@pytest.fixture
|
| 9 |
+
def mock_device():
|
| 10 |
+
"""Mock device for testing"""
|
| 11 |
+
return "cpu"
|
| 12 |
+
|
| 13 |
+
@pytest.fixture
|
| 14 |
+
def sample_medical_text():
|
| 15 |
+
"""Sample medical text for testing"""
|
| 16 |
+
return """
|
| 17 |
+
Patient: John Smith, 45-year-old male
|
| 18 |
+
Chief Complaint: Chest pain for 2 hours
|
| 19 |
+
History: Patient reports sudden onset of sharp chest pain while at work.
|
| 20 |
+
Pain is 7/10 intensity, located substernal, radiating to left arm.
|
| 21 |
+
Physical Exam: VS: BP 150/90, HR 110, RR 22, O2 Sat 96% on RA.
|
| 22 |
+
Patient appears anxious and diaphoretic.
|
| 23 |
+
Assessment: Acute chest pain, rule out myocardial infarction
|
| 24 |
+
Plan: EKG, cardiac enzymes, chest X-ray, aspirin 325mg
|
| 25 |
+
"""
|
| 26 |
+
|
| 27 |
+
@pytest.fixture
|
| 28 |
+
def sample_image():
|
| 29 |
+
"""Create a sample image for OCR testing"""
|
| 30 |
+
# Create a simple white image with black text
|
| 31 |
+
img = Image.new('RGB', (400, 300), color='white')
|
| 32 |
+
return img
|
| 33 |
+
|
| 34 |
+
@pytest.fixture
|
| 35 |
+
def temp_image_file():
|
| 36 |
+
"""Create a temporary image file"""
|
| 37 |
+
with tempfile.NamedTemporaryFile(suffix='.png', delete=False) as tmp:
|
| 38 |
+
img = Image.new('RGB', (400, 300), color='white')
|
| 39 |
+
img.save(tmp.name)
|
| 40 |
+
yield tmp.name
|
| 41 |
+
os.unlink(tmp.name)
|