1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68
|
"""Test visibility."""
from ..testing_utils import assert_no_logs
visibility_source = '''
<style>
@page { size: 12px 7px }
body { font: 1px/1 serif }
img { margin: 1px 0 0 1px; }
%s
</style>
<div>
<img src="pattern.png">
<span><img src="pattern.png"></span>
</div>'''
@assert_no_logs
def test_visibility_1(assert_pixels):
assert_pixels('''
____________
_rBBB_rBBB__
_BBBB_BBBB__
_BBBB_BBBB__
_BBBB_BBBB__
____________
____________
''', visibility_source % '')
@assert_no_logs
def test_visibility_2(assert_pixels):
assert_pixels('''
____________
____________
____________
____________
____________
____________
____________
''', visibility_source % 'div { visibility: hidden }')
@assert_no_logs
def test_visibility_3(assert_pixels):
assert_pixels('''
____________
______rBBB__
______BBBB__
______BBBB__
______BBBB__
____________
____________
''', visibility_source % 'div { visibility: hidden } '
'span { visibility: visible }')
@assert_no_logs
def test_visibility_4(assert_pixels):
assert_pixels('''
____________
_rBBB_rBBB__
_BBBB_BBBB__
_BBBB_BBBB__
_BBBB_BBBB__
____________
____________
''', visibility_source % '@page { visibility: hidden; background: red }')
|