
    =hh                     <    d Z ddlZddlmZ ddlmZ  G d d      Zy)z)Testcases for cssutils.scripts.csscombine    N
csscombine   )basetestc                       e Zd ZdZd Zd Zy)TestCSSCombinezG@namespace s2"uri";s2|sheet-1{top:1px}s2|sheet-2{top:2px}proxy{top:3px}c                    t        j                  d      }t        |      }|| j                  j	                         k(  sJ t        |d      }|d| j                  z   j	                         k(  sJ t
        j                  j                  |      }t        |      }|| j                  j	                         k(  sJ t        |d      }|d| j                  z   j	                         k(  sJ t        |d      }|j                         }|j                          t        ||	      }|| j                  j	                         k(  sJ t        ||d
      }|d| j                  z   j	                         k(  sJ y)zscripts.csscombine()zcsscombine-proxy.cssascii)pathtargetencodingz@charset "ascii";)url)r   r   rb)mode)cssTexthref)r   r   r   N)r   get_sheet_filenamer   Cencodecssutilshelperpath2urlopenreadclose)selfcsspathcombinedcssurlfr   s         f/var/www/api/v1/venv_fitandmore/lib/python3.12/site-packages/cssutils/tests/test_scripts_csscombine.pytest_combinezTestCSSCombine.test_combine   s>    --.DEg&466==?***77C/$&&8@@BBBB ))'2&)466==?***&A/$&&8@@BBBB t$&&(		gF;466==?***gF7S/$&&8@@BBBB    c                     d}t        |d      dk(  sJ t        |      dk(  sJ t        |dd      dk(  sJ t        |d	      d
k(  sJ y)z4scripts.csscombine(minify=..., resolveVariables=...)zn
        @variables {
            c: #0f0;
        }
        a {
            color: var(c);
        }
        F)r   resolveVariabless!   @variables{c:#0f0}a{color:var(c)})r   s   a{color:#0f0})r   minifyr$   s:   @variables {
    c: #0f0
    }
a {
    color: var(c)
    })r   r%   s   a {
    color: #0f0
    }Nr   )r   r   s     r    test_combine_resolveVariablesz,TestCSSCombine.test_combine_resolveVariables'   sy     w?34	
4 '*.>>>> wuuMQR	
R wu59WW	
Wr"   N)__name__
__module____qualname__r   r!   r&    r"   r    r   r   	   s    QAC6
r"   r   )__doc__r   cssutils.scriptr    r   r   r*   r"   r    <module>r.      s    /  & 7
 7
r"   