3
VÓmW‡  ã               @   sp   d Z ddlmZmZ ddlmZ ddlmZ ddlm	Z	 ddl
mZ d	d
„ Zdd„ Zedd„ ƒZedd„ ƒZdS )zº
    weasyprint.tests.stacking
    -------------------------

    :copyright: Copyright 2011-2014 Simon Sapin and contributors, see AUTHORS.
    :license: BSD, see LICENSE for details.

é    )ÚdivisionÚunicode_literalsé   )ÚStackingContexté   )Ú	serialize)Úparse)Úassert_no_logsc             C   s   | j \}ttj|| ƒƒS )N)ÚchildrenÚserialize_stackingr   Úfrom_box)ÚpageÚhtml© r   ú^/var/www/html/enquirykeeper_venv/lib/python3.6/site-packages/weasyprint/tests/test_stacking.pyÚto_lists   s    r   c             C   s&   | j jdd„ | jD ƒdd„ | jD ƒfS )Nc             S   s   g | ]
}|j ‘qS r   )Úelement_tag)Ú.0Úbr   r   r   ú
<listcomp>   s    z&serialize_stacking.<locals>.<listcomp>c             S   s   g | ]}t |ƒ‘qS r   )r   )r   Úcr   r   r   r      s    )Úboxr   Zblocks_and_cellsÚzero_z_contexts)Úcontextr   r   r   r      s    r   c              C   sd   t dƒ\} t| ƒdddgddgg fgfks.t‚t dƒ\} t| ƒddgdg g fdg g fgfks`t‚d S )Nzs        <p id=lorem></p>
        <div style="position: relative">
            <p id=lipsum></p>
        </div>
    r   ÚbodyÚpZdivzk        <div style="position: relative">
            <p style="position: relative"></p>
        </div>
    )r   r   ÚAssertionError)r   r   r   r   Útest_nested    s    r   c           
   C   sn   t dƒ\} | j\}tj|| ƒ}t|jgƒdddddddgfgfgfgksLt‚tdd	„ |jD ƒƒdgksjt‚d S )NzJ
        <body>Some text: <img style="position: relative" src=pattern.png>r   ZBlockr   ZLineÚTextúSome text: c             s   s   | ]}|j V  qd S )N)r   )r   r   r   r   r   ú	<genexpr>I   s    z&test_image_contexts.<locals>.<genexpr>ÚimgÚInlineReplacedú
<replaced>)r   r   r   )r!   r"   r#   )r   r
   r   r   r   r   r   r   )r   r   r   r   r   r   Útest_image_contexts<   s    
r$   N)Ú__doc__Ú
__future__r   r   Zstackingr   Z
test_boxesr   Ztest_layoutr   Ztesting_utilsr	   r   r   r   r$   r   r   r   r   Ú<module>	   s   