
qcc           @   s}  y d  d l  m  Z Wn! e k
 r7 d  d l m Z n Xd  d l m Z d  d l m Z d  d l m	 Z	 d  d l
 m Z m Z m Z m Z m Z m Z d  d l m Z d  d l m Z d  d	 l m Z y d  d
 l m Z Wn e k
 r d  d l Z n Xy d  d l m Z Wn e k
 r'e Z n Xd  d l Z d e j f d     YZ d e f d     YZ  d e f d     YZ! d S(   i(   t	   cStringIO(   t   BytesIO(   t   path(   t   TestCase(   t   six(   t   filest   utilst   signalst
   exceptionst   modelst   engine(   t   settings(   t   ThumbnailOptions(   R   (   t   ImageN(   t
   LogCapturet	   FilesTestc           B   s  e  Z d    Z d   Z d   Z d   Z d   Z d   Z d   Z d   Z	 d   Z
 d	   Z d
   Z d   Z d   Z d   Z d   Z d   Z d   Z e j d e j k d  e j e d# k d  d     Z e j d e j k d  e j e d# k d  d     Z d   Z d   Z d   Z d   Z d   Z d   Z  d   Z! d   Z" d   Z# d   Z$ d    Z% d!   Z& d"   Z' RS($   c         C   sd  t  t |   j   t j   |  _ t j   |  _ |  j |  j d  } t	 j
 |  j |  |  _ |  j |  j _ |  j |  j d  } t	 j
 |  j |  |  _ |  j |  j _ t	 j
 |  j |  |  _ |  j |  j _ |  j |  j d d d d d } t	 j
 |  j |  |  _ |  j |  j _ |  j |  j d d d d d } t	 j
 |  j |  |  _ |  j |  j _ d  S(	   Ns   test.jpgs   transparent.pngt
   image_modet   RGBAt   image_formatt   PNGs   transparent-greyscale.pngt   LA(   t   superR   t   setUpt   testt   TemporaryStoraget   storaget   FakeRemoteStoraget   remote_storaget   create_imageR   t   get_thumbnailert   thumbnailert   thumbnail_storaget   remote_thumbnailert   ext_thumbnailert   transparent_thumbnailert!   transparent_greyscale_thumbnailer(   t   selft   filename(    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyR      s0    		c         C   s1   |  j  j   |  j j   t t |   j   d  S(   N(   R   t   delete_temporary_storageR   R   R   t   tearDown(   R$   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyR'   <   s    c         O   s@   t  t t |   d d   } | d  k r3 |  j } n  | | |   S(   Nt   assertRegex(   t   getattrR   R   t   Nonet   assertRegexpMatches(   R$   t   argst   kwargst   func(    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyR(   A   s    c         C   s=  |  j  j i d d 6 } |  j j i d d 6 } |  j | j   d | j  |  j | j d d  d | j  |  j | j d t  d | j  |  j | j   d | j  |  j j i d d 6 } |  j | j   d | j  |  j | j d t  d | j  |  j | j i d	 d
 6d d 6  d | j  d  S(   Nid   t   sizes/   <img alt="" height="75" src="%s" width="100" />t   alts   A & Bs8   <img alt="A &amp; B" height="75" src="%s" width="100" />t   use_sizes   <img alt="" src="%s" />s   A&Bt   relt   fisht   classsJ   <img alt="" class="fish" height="75" rel="A&amp;B" src="%s" width="100" />(   id   id   (   id   id   (   id   id   (   R   t   get_thumbnailR    t   assertEqualt   tagt   urlt   Falset   True(   R$   t   localt   remote(    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_tagG   s.    	c         C   sZ   t  t _ |  j j i d d 6 |  j j i d d 6 } |  j | j   d | j  d  S(   Nid   R/   s/   <img alt="" height="75" src="%s" width="100" />(   id   id   (   id   id   (   R:   R   t   THUMBNAIL_CACHE_DIMENSIONSR    R5   R6   R7   R8   (   R$   R<   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_tag_cached_dimensionsl   s    		c         C   s  |  j  j i d d 6 } | j d  t j |  } |  j t j |  d | j  |  j	 j i d d 6 } | j d  t j |  } |  j
 t j |  d | j  |  j j i d d 6 } | j d  t j |  } |  j
 t j |  d | j  d  S(	   Nid   R/   i    s   %s shouldn't be transparent.s   %s should be transparent.(   id   id   (   id   id   (   id   id   (   R   R5   t   seekR   t   opent   assertFalseR   t   is_transparentt   nameR"   t
   assertTrueR#   (   R$   t
   thumb_filet   thumb(    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_transparent_thumbnailingv   s*    			c         C   sh   i d d 6} |  j  j |  } |  j  j d | j  } | j   | j j | j  |  j  j |  d  S(   Nid   R/   t   thumbnail_name(   id   id   (   R   R5   t   get_thumbnail_cacheRD   t   deleteR   (   R$   t   optsRG   t   thumb_cache(    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_missing_thumb   s    
c         C   sz   i d d 6} |  j  j |  } | j j | j  |  j  j |  } |  j | j | j  |  j | j j | j   d  S(   Nid   R/   (   id   id   (   R   R5   R   RK   RD   R6   RE   t   exists(   R$   RL   RG   t	   new_thumb(    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_missing_thumb_from_storage   s    c         C   sh   i d d 6} |  j  j |  } |  j  j d | j  } | j   | j j | j  |  j  j |  d  S(   Nid   R/   RI   (   id   id   (   R    R5   RJ   RD   RK   R   (   R$   RL   RG   RM   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_missing_remote_thumb   s    
c         C   sC   i d d 6} |  j  j |  j j  |  j t j |  j j |  d  S(   Nid   R/   (   id   id   (   R   RK   R   RD   t   assertRaisesR   t   InvalidImageFormatErrorR5   (   R$   RL   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_missing_source   s
    c         C   s  d |  j  _ |  j  j i d	 d 6 } |  j t j | j  d d  d
 |  j  _ |  j  j i d d 6 } |  j t j | j  d d  t |  j  _ |  j  j i d d 6 } |  j t j | j  d d  d |  j  _ |  j  j i d d 6 } |  j t j | j  d d  d  S(   Nt   pngid   R/   i   s   .pngt   foos   .jpgt   jpg(   id   id   (   RW   (   id   id   (   id   id   (   RW   RX   (   id   id   (	   R!   t   thumbnail_extensionR5   R6   R   t   splitextRD   t   thumbnail_preserve_extensionsR:   (   R$   RG   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_extensions   s       c         C   s   t  |  j _ |  j j i d d 6 } t j | j  \ } } d j | d | g  } |  j t j |   t	 j
 |  } |  j | j d  d  S(	   Nid   R/   t    s   @2xi   i   (   id   id   (   i   i   (   R:   R!   t   thumbnail_high_resolutionR5   R   RZ   t   joinRE   t   isfileR   RA   R6   R/   (   R$   RG   t   baset   extt   hires_thumb_file(    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_high_resolution   s    c         C   s  i d d 6d d 6d d 6} |  j  j i d d 6 } t j | j  } |  j d | j  | j d d d !| j d d d !| j d d d !} |  j | | d  |  j  j i d d 6d d 6 } t j | j  } |  j	 d	 | j  | j d d d !| j d d d !| j d d d !} |  j | | d  |  j  j i d d 6d d 6 } t j | j  } |  j	 d
 | j  | j d d d !| j d d d !| j d d d !} |  j | | d  d  S(   Ni   i    i   id   R/   t   ssi   t   subsamplingt   ss1t   ss0(   i   i   i   i   i   i   (   i   i   i   i   i   i   (   i   i   i   i   i   i   (   id   id   (   id   id   (   id   id   (
   R!   R5   R   RA   R   t   assertNotInRD   t   layerR6   t   assertIn(   R$   t	   samplingsRG   t   imt   sampling(    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_subsampling   s*    
8	8	8c         C   s   i d d 6t  _ |  j j i d	 d 6 } t j | j  } |  j d | j  | j	 d d d !| j	 d d d !| j	 d d d !} |  j
 | d
  d  S(   Ni   Rf   id   R/   Rg   i    i   i   (   id   id   (   i   i   i   i   i   i   (   R   t   THUMBNAIL_DEFAULT_OPTIONSR!   R5   R   RA   R   Rk   RD   Rj   R6   (   R$   RG   Rm   Rn   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_default_subsampling   s    8c         C   sw   t  |  j _ |  j j i d d 6t d 6 } t j | j  \ } } d j | d | g  } |  j t j	 |   d  S(   Nid   R/   t   HIGH_RESOLUTIONR]   s   @2x(   id   id   (
   R:   R!   R^   R5   R9   R   RZ   R_   RB   RO   (   R$   RG   Ra   Rb   Rc   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_high_resolution_force_off   s    	c         C   s   |  j  j i d d 6t d 6 } t j | j  \ } } d j | d | g  } |  j t j |   t j	 |  } |  j
 | j d	  d  S(
   Nid   R/   Rr   R]   s   @2xi   i   (   id   id   (   i   i   (   R!   R5   R:   R   RZ   R_   RE   R`   R   RA   R6   R/   (   R$   RG   Ra   Rb   Rc   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_high_resolution_force   s    	c         C   s   t  |  j _ d |  j _ |  j j i d d 6 } t j | j  \ } } d j | d | g  } |  j t j	 |   t
 j |  } |  j | j d  d  S(	   Nt   _2xid   R/   R]   i   i   (   id   id   (   i   i   (   R:   R!   R^   t   thumbnail_highres_infixR5   R   RZ   R_   RE   R`   R   RA   R6   R/   (   R$   RG   Ra   Rb   Rc   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_highres_infix   s    s   easy_thumbnails.optimizes   optimize app not installeds   testfixtures not installedc         C   s   i d d 6t  _ t   | } d |  j _ |  j j i d d 6 t | j    d } |  j | d d  |  j | d d  |  j	 | d	 d
  Wd QXd S(   s8   use a mock image optimizing post processor doing nothings-   easy_thumbnails/tests/mockoptim.py {filename}RV   i
   R/   i    s   easy_thumbnails.optimizei   t   INFOi   s;   ^easy_thumbnails/tests/mockoptim.py [^ ]+ returned nothing$N(   i
   i
   (
   R   t   THUMBNAIL_OPTIMIZE_COMMANDR   R!   RY   R5   t   tuplet   actualR6   R(   (   R$   t   logcapR{   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_postprocessor  s    c         C   s   i d d 6t  _ t   | } d |  j _ |  j j i d d 6 t | j    d } |  j | d d  |  j | d d  |  j	 | d	 d
  Wd QXd S(   s8   use a mock image optimizing post processor doing nothings2   easy_thumbnails/tests/mockoptim_fail.py {filename}RV   i
   R/   i    s   easy_thumbnails.optimizei   t   ERRORi   s.   ^Command\ .+returned non-zero exit status 1.?$N(   i
   i
   (
   R   Ry   R   R!   RY   R5   Rz   R{   R6   R(   (   R$   R|   R{   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_postprocessor_fail  s    c         C   sD   t  t _ |  j j i d d 6 t t _ |  j j i d d 6 d  S(   Ni
   i   R/   i(   (   i
   i   (   i   i(   (   R:   R   t   USE_TZR   R5   R9   (   R$   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_USE_TZ*  s    		c         C   sJ   i d d 6t  d 6t  d 6} |  j j |  } |  j | j t |   d  S(   Ni2   R/   t   cropt   upscale(   i2   i2   (   R:   R   R5   R6   t   thumbnail_optionsR   (   R$   RL   RG   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_thumbnailfile_options1  s    c         C   sB   i d	 d 6d d 6t  d 6d
 d 6} |  j |  j j |  d  d  S(   Ni2   R/   t   smartR   R   i
   t   targets6   test.jpg.50x50_q85_crop-smart_target-10,10_upscale.jpg(   i2   i2   (   i
   i
   (   R:   R6   R   t   get_thumbnail_name(   R$   RL   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_get_thumbnail_name6  s    
c         C   sO   i t  d 6t _ i d d 6} |  j j |  } |  j | j | j f d  d  S(   NR   i2   R/   (   i2   i2   (   i2   i2   (   R:   R   Rp   R   R5   R6   t   widtht   height(   R$   RL   RG   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_default_options_setting>  s    c         C   sm   i d d 6} |  j  j |  } |  j | j | j f d  |  j  j |  } |  j | j | j f d  d  S(   Ni2   R/   i&   (   i2   i2   (   i2   i&   (   i2   i&   (   R   R5   R6   R   R   (   R$   RL   RG   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_dimensions_of_cached_imageD  s
    c         C   s   t  t _ i d d 6} |  j j |  } |  j | j | j f d  t j	 j
 j   d } |  j | j | j f | j | j f  d  S(   Ni2   R/   i&   i    (   i2   i2   (   i2   i&   (   R:   R   R>   R   R5   R6   R   R   R	   t   ThumbnailDimensionst   objectst   all(   R$   RL   RG   t
   dimensions(    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt&   test_cached_dimensions_of_cached_imageM  s    	c         C   sn   t  t _ i d d 6} |  j j |  } | j |  j j |  } |  j d   |  j | j d  Wd  QXd  S(   Ni2   R/   i    (   i2   i2   (	   R:   R   R>   R    R5   R   t   assertNumQueriesR6   R   (   R$   RL   RG   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt%   test_remote_cached_dimensions_queriesY  s    	c         C   s   t  t _ i d d 6} |  j j |  } |  j | j | j f d  t j	 j
 j   j   |  j j |  } |  j t j	 j
 j   d  | j t j	 j
 j   } |  j j |  } |  j | j | j f | j | j f  | j   d  S(   Ni2   R/   i&   i    (   i2   i2   (   i2   i&   (   R:   R   R>   R   R5   R6   R   R   R	   R   R   R   RK   t   countt   gett   close(   R$   RL   RG   R   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_add_dimension_cachec  s    	c         C   sd   d   } t  j j |  z3 |  j j i d d 6 } |  j t | d   Wd  t  j j |  Xd  S(   Nc         [   s   t  |  _ d  S(   N(   R:   t   signal_received(   t   senderR-   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   signal_handlerz  s    i
   i   R/   R   (   i
   i   (   R   t   thumbnail_createdt   connectR   R5   RE   t   hasattrt
   disconnect(   R$   R   RG   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_thumbnail_created_signalx  s    	c         C   s   i d d 6} |  j  j | d t } |  j | d   t |  j  _ |  j  j |  } |  j | d   |  j  j | d t } |  j |  |  j  j |  } |  j |  |  j  j | d t } |  j |  d  S(   Ni
   R/   t   generate(   i
   i
   (   R   R5   R9   R6   R*   R   R:   RE   (   R$   t   optionsRG   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_passive_thumbnailer  s    c         C   s   d   } t  j j |  z |  j j i d d 6 |  j t |  j d   |  j j i d	 d 6d t |  j t |  j d   i d
 d 6} |  j j | d t } |  j | d   |  j |  j j
 t |   Wd  t  j j |  Xd  S(   Nc         [   s   | j  d  |  _ d  S(   NR   (   R   t   missed_signal(   R   R-   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyR     s    id   R/   R   R   i
   i   (   id   id   (   id   id   (   i
   i   (   R   t   thumbnail_missedR   R   R5   RB   R   R9   R6   R*   R   R   R   R   (   R$   R   R   RG   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_thumbnail_missed_signal  s    		c         C   s   |  j  j i d d 6t d 6 } |  j t j t j |    |  j  j i d d 6t d 6 } |  j t j t j |    |  j  j i d	 d 6t d 6 } |  j t j t j |    |  j  j i d
 d 6 } |  j t j t j |    d  S(   Nic   R/   R   i   id   i   (   ic   ic   (   i   id   (   id   i   (   i   i   (	   R   t   generate_thumbnailR:   RB   R   t   is_progressiveR   RA   RE   (   R$   RG   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_progressive_encoding  s    			c         C   sE   t  t _ |  j j i d d 6 } |  j t j t j	 |    d  S(   Ni   R/   (   i   i   (
   R9   R   t   THUMBNAIL_PROGRESSIVER   R   RB   R   R   R   RA   (   R$   RG   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_no_progressive_encoding  s    	N((   t   __name__t
   __module__R   R'   R(   R=   R?   RH   RN   RQ   RR   RU   R\   Rd   Ro   Rq   Rs   Rt   Rw   t   unittestt   skipIfR   t   INSTALLED_APPSR   R*   R}   R   R   R   R   R   R   R   R   R   R   R   R   R   R   (    (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyR      sL   	"			%	
																
$$								
					t   FakeSourceGeneratorc           B   s   e  Z e d   Z d   Z RS(   c         C   s   | |  _  d  S(   N(   t   fail(   R$   R   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   __init__  s    c         K   s   |  j  r t d   n  | S(   Ns   Fake source generator failed(   R   t
   ValueError(   R$   t   sourceR-   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   __call__  s    	(   R   R   R9   R   R   (    (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyR     s   t
   EngineTestc           B   s5   e  Z d    Z d   Z d   Z d   Z d   Z RS(   c         C   s   t  t j d   |  _ d  S(   Ns   file-contents(   R   R   t   bR   (   R$   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyR     s    c         C   s;   t  d t  g } |  j t t j |  j i  | d t d  S(   NR   t   fail_silently(   R   R:   RS   R   R
   t   generate_source_imageR   R9   (   R$   t   source_generators(    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_single_fail  s    	c         C   s>   t  d t  g } t j |  j i  |  } |  j | d   d  S(   NR   (   R   R:   R
   R   R   R6   R*   (   R$   R   t   image(    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_single_silent_fail  s    c         C   sJ   t  d t  t  d t  g } |  j t j t j |  j i  | d t d  S(   NR   R   (   R   R:   RS   R
   t   NoSourceGeneratorR   R   R9   (   R$   R   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_multiple_fail  s    c         C   sJ   t  d t  t  d t  g } t j |  j i  |  } |  j | d   d  S(   NR   (   R   R:   R
   R   R   R6   R*   (   R$   R   R   (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   test_multiple_silent_fail  s    (   R   R   R   R   R   R   R   (    (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyR     s
   				("   R    R   t   ImportErrort   django.utils.sixt   osR   t   django.testR   t   django.utilsR   t   easy_thumbnailsR   R   R   R   R	   R
   t   easy_thumbnails.confR   t   easy_thumbnails.optionsR   t   easy_thumbnails.testsR   t   PILR   t   testfixturesR   R*   R   t   BaseTestR   t   objectR   R   (    (    (    s~   /Users/danaskwith/.local/share/virtualenvs/svtgbi-git-reqaUha4/lib/python2.7/site-packages/easy_thumbnails/tests/test_files.pyt   <module>   s.   .
 