29 lines
804 B
Diff
29 lines
804 B
Diff
|
---
|
||
|
tests/contrast/test_contrasts.py | 8 +++++++-
|
||
|
1 file changed, 7 insertions(+), 1 deletion(-)
|
||
|
|
||
|
--- a/tests/contrast/test_contrasts.py
|
||
|
+++ b/tests/contrast/test_contrasts.py
|
||
|
@@ -14,7 +14,11 @@ import os
|
||
|
|
||
|
import pygments.styles
|
||
|
import pygments.token
|
||
|
-import wcag_contrast_ratio
|
||
|
+try:
|
||
|
+ import wcag_contrast_ratio
|
||
|
+except ImportError:
|
||
|
+ wcag_contrast_ratio = None
|
||
|
+import unittest
|
||
|
|
||
|
JSON_FILENAME = os.path.join(os.path.dirname(__file__), "min_contrasts.json")
|
||
|
WCAG_AA_CONTRAST = 4.5
|
||
|
@@ -67,6 +71,8 @@ def update_json():
|
||
|
)
|
||
|
|
||
|
|
||
|
+@unittest.skipIf(wcag_contrast_ratio is None,
|
||
|
+ "wcag-contrast-ratio has not been installed")
|
||
|
def test_contrasts(fail_if_improved=True):
|
||
|
with open(JSON_FILENAME, encoding="utf-8") as f:
|
||
|
previous_contrasts = json.load(f)
|