You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

58 lines
1.7 KiB
Python

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

import pytest
@pytest.mark.config({"page_range": [0]})
@pytest.mark.filename("lambda.pptx")
def test_pptx_provider(doc_provider):
assert doc_provider.get_images([0], 72)[0].size == (842, 596)
page_lines = doc_provider.get_page_lines(0)
spans = page_lines[0].spans
assert spans[0].text == "Lambda Calculus"
spans = page_lines[1].spans
assert spans[0].text == "CSE 340 Principles of Programming Languages"
@pytest.mark.config({"page_range": [0]})
@pytest.mark.filename("manual.epub")
def test_epub_provider(doc_provider):
assert doc_provider.get_images([0], 72)[0].size == (596, 842)
page_lines = doc_provider.get_page_lines(0)
spans = page_lines[0].spans
assert spans[0].text == "The Project Gutenberg eBook of Simple"
@pytest.mark.config({"page_range": [0]})
@pytest.mark.filename("china.html")
def test_html_provider(doc_provider):
assert doc_provider.get_images([0], 72)[0].size == (596, 842)
page_lines = doc_provider.get_page_lines(0)
spans = page_lines[0].spans
assert spans[0].text == "Jump to content"
@pytest.mark.config({"page_range": [0]})
@pytest.mark.filename("gatsby.docx")
def test_docx_provider(doc_provider):
assert doc_provider.get_images([0], 72)[0].size == (596, 842)
page_lines = doc_provider.get_page_lines(0)
spans = page_lines[0].spans
assert spans[0].text == "Themes"
@pytest.mark.config({"page_range": [0]})
@pytest.mark.filename("single_sheet.xlsx")
def test_xlsx_provider(doc_provider):
assert doc_provider.get_images([0], 72)[0].size == (842, 596)
page_lines = doc_provider.get_page_lines(0)
spans = page_lines[0].spans
assert spans[0].text == "Sheet1"