forked from pool/python-cairocffi
- Add python-cairocffi-xfail.patch: Xfail some tests failing with cairo 1.17.6. - Add python-cairocffi-disable-linters.patch: Drop linters that fail with new cairo. OBS-URL: https://build.opensuse.org/request/show/1003554 OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-cairocffi?expand=0&rev=45
81 lines
2.9 KiB
Diff
81 lines
2.9 KiB
Diff
diff --git a/cairocffi/test_cairo.py b/cairocffi/test_cairo.py
|
|
index 867c9cf..e086415 100644
|
|
--- a/cairocffi/test_cairo.py
|
|
+++ b/cairocffi/test_cairo.py
|
|
@@ -236,8 +236,8 @@ def test_device_scale():
|
|
assert surface.get_device_scale() == (2, 3)
|
|
|
|
|
|
-@pytest.mark.xfail(cairo_version() < 11504,
|
|
- reason='Cairo version too low')
|
|
+@pytest.mark.xfail(not (11504 <= cairo_version() < 11706),
|
|
+ reason='Cairo version too bad')
|
|
def test_metadata():
|
|
file_obj = io.BytesIO()
|
|
surface = PDFSurface(file_obj, 1, 1)
|
|
@@ -261,8 +261,8 @@ def test_metadata():
|
|
assert b'/ModDate (20130721234600Z)' in pdf_bytes
|
|
|
|
|
|
-@pytest.mark.xfail(cairo_version() < 11504,
|
|
- reason='Cairo version too low')
|
|
+@pytest.mark.xfail(not (11504 <= cairo_version() < 11706),
|
|
+ reason='Cairo version too bad')
|
|
def test_outline():
|
|
file_obj = io.BytesIO()
|
|
surface = PDFSurface(file_obj, 1, 1)
|
|
@@ -276,8 +276,8 @@ def test_outline():
|
|
assert b'/Title (title 2)' in pdf_bytes
|
|
|
|
|
|
-@pytest.mark.xfail(cairo_version() < 11504,
|
|
- reason='Cairo version too low')
|
|
+@pytest.mark.xfail(not (11504 <= cairo_version() < 11706),
|
|
+ reason='Cairo version too bad')
|
|
def test_page_label():
|
|
file_obj = io.BytesIO()
|
|
surface = PDFSurface(file_obj, 1, 1)
|
|
@@ -287,8 +287,8 @@ def test_page_label():
|
|
assert b'/P (abc)' in pdf_bytes
|
|
|
|
|
|
-@pytest.mark.xfail(cairo_version() < 11504,
|
|
- reason='Cairo version too low')
|
|
+@pytest.mark.xfail(not (11504 <= cairo_version() < 11706),
|
|
+ reason='Cairo version too bad')
|
|
def test_tag():
|
|
file_obj = io.BytesIO()
|
|
surface = PDFSurface(file_obj, 10, 10)
|
|
@@ -327,8 +327,8 @@ def test_thumbnail_size():
|
|
assert len(pdf_bytes1) < len(pdf_bytes2)
|
|
|
|
|
|
-@pytest.mark.xfail(cairo_version() < 11510,
|
|
- reason='Cairo version too low')
|
|
+@pytest.mark.xfail(not (11510 <= cairo_version() < 11706),
|
|
+ reason='Cairo version too bad')
|
|
def test_document_unit():
|
|
surface = SVGSurface(None, 1, 2)
|
|
assert surface.get_document_unit() == SVG_UNIT_PT
|
|
@@ -395,8 +395,8 @@ def test_png():
|
|
surface = ImageSurface.create_from_png(io.BytesIO(b''))
|
|
|
|
|
|
-@pytest.mark.xfail(cairo_version() < 11000,
|
|
- reason='Cairo version too low')
|
|
+@pytest.mark.xfail(not (11000 <= cairo_version() < 11706),
|
|
+ reason='Cairo version too bad')
|
|
def test_pdf_versions():
|
|
assert set(PDFSurface.get_versions()) >= set([
|
|
cairocffi.PDF_VERSION_1_4, cairocffi.PDF_VERSION_1_5])
|
|
@@ -417,6 +417,8 @@ def test_pdf_versions():
|
|
assert file_obj.getvalue().startswith(b'%PDF-1.4')
|
|
|
|
|
|
+@pytest.mark.xfail(not (cairo_version() < 11706),
|
|
+ reason='Cairo version too bad')
|
|
def test_pdf_surface():
|
|
with temp_directory() as tempdir:
|
|
filename = os.path.join(tempdir, 'foo.pdf')
|
|
|