""" | |
This suite of tests is designed to ensure compatibility between the current version of Gradio | |
with custom components created using the previous version of Gradio. | |
""" | |
from pathlib import Path | |
from gradio_pdf import PDF | |
def test_processing_utils_backwards_compatibility(): | |
pdf_component = PDF() | |
cached_pdf_file = pdf_component.as_example("test/test_files/sample_file.pdf") | |
assert ( | |
cached_pdf_file | |
and Path(cached_pdf_file).exists() | |
and Path(cached_pdf_file).name == "sample_file.pdf" | |
) | |