68 lines
1.7 KiB
Python
68 lines
1.7 KiB
Python
"""
|
|
weasyprint.tests.test_draw.test_current_color
|
|
---------------------------------------------
|
|
|
|
Test the currentColor value.
|
|
|
|
:copyright: Copyright 2011-2019 Simon Sapin and contributors, see AUTHORS.
|
|
:license: BSD, see LICENSE for details.
|
|
|
|
"""
|
|
|
|
from ..testing_utils import assert_no_logs
|
|
from . import assert_pixels
|
|
|
|
GREEN_2x2 = '''
|
|
GG
|
|
GG
|
|
'''
|
|
|
|
|
|
@assert_no_logs
|
|
def test_current_color_1():
|
|
assert_pixels('background_current_color', 2, 2, GREEN_2x2, '''
|
|
<style>
|
|
@page { size: 2px }
|
|
html, body { height: 100%; margin: 0 }
|
|
html { color: red; background: currentColor }
|
|
body { color: lime; background: inherit }
|
|
</style>
|
|
<body>''')
|
|
|
|
|
|
@assert_no_logs
|
|
def test_current_color_2():
|
|
assert_pixels('border_current_color', 2, 2, GREEN_2x2, '''
|
|
<style>
|
|
@page { size: 2px }
|
|
html { color: red; border-color: currentColor }
|
|
body { color: lime; border: 1px solid; border-color: inherit;
|
|
margin: 0 }
|
|
</style>
|
|
<body>''')
|
|
|
|
|
|
@assert_no_logs
|
|
def test_current_color_3():
|
|
assert_pixels('outline_current_color', 2, 2, GREEN_2x2, '''
|
|
<style>
|
|
@page { size: 2px }
|
|
html { color: red; outline-color: currentColor }
|
|
body { color: lime; outline: 1px solid; outline-color: inherit;
|
|
margin: 1px }
|
|
</style>
|
|
<body>''')
|
|
|
|
|
|
@assert_no_logs
|
|
def test_current_color_4():
|
|
assert_pixels('border_collapse_current_color', 2, 2, GREEN_2x2, '''
|
|
<style>
|
|
@page { size: 2px }
|
|
html { color: red; border-color: currentColor; }
|
|
body { margin: 0 }
|
|
table { border-collapse: collapse;
|
|
color: lime; border: 1px solid; border-color: inherit }
|
|
</style>
|
|
<table><td>''')
|