ó
O'—^c           @@  sb   d  d l  m Z d  d l Z d  d l m Z d d l m Z m Z m Z d e f d „  ƒ  YZ	 d S(   i    (   t   absolute_importN(   t   compressioni   (   t   Caset   SkipTestt   mask_modulest   test_compressionc           B@  sA   e  Z d  „  Z e d ƒ d „  ƒ Z d „  Z d „  Z d „  Z RS(   c         C@  s:   y d d  l  } Wn t k
 r, t |  _ n
 Xt |  _ d  S(   Ni    (   t   bz2t   ImportErrort   Falset	   has_bzip2t   True(   t   selfR   (    (    s>   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/test_compression.pyt   setUp   s
    R   c         C@  s_   t  j j d ƒ } z) d d  l } |  j t | j d ƒ ƒ Wd  | d  k	 rZ | t  j d <n  Xd  S(   Ns   kombu.compressioni    R   (   t   syst   modulest   popt   kombu.compressiont   assertFalset   hasattrR   t   None(   R   t   ct   kombu(    (    s>   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/test_compression.pyt   test_no_bz2   s    c         C@  s<   t  j ƒ  } |  j d | ƒ |  j r8 |  j d | ƒ n  d  S(   Ns   application/x-gzips   application/x-bz2(   R   t   encoderst   assertInR	   (   R   R   (    (    s>   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/test_compression.pyt   test_encoders   s    	c         C@  sT   d } t  j | d ƒ \ } } |  j | | ƒ t  j | | ƒ } |  j | | ƒ d  S(   Ns+   The Quick Brown Fox Jumps Over The Lazy Dogt   zlib(   R   t   compresst   assertNotEqualt
   decompresst   assertEqual(   R   t   textR   t   ctypet   d(    (    s>   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/test_compression.pyt   test_compress__decompress__zlib$   s
    c         C@  sl   |  j  s t d ƒ ‚ n  d } t j | d ƒ \ } } |  j | | ƒ t j | | ƒ } |  j | | ƒ d  S(   Ns   bzip2 not availables+   The Brown Quick Fox Over The Lazy Dog Jumpst   bzip2(   R	   R   R   R   R   R   R   (   R   R   R   R    R!   (    (    s>   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/test_compression.pyt    test_compress__decompress__bzip2+   s    	(   t   __name__t
   __module__R   R   R   R   R"   R$   (    (    (    s>   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/test_compression.pyR   
   s
   	
		(
   t
   __future__R    R   R   R   t   caseR   R   R   R   (    (    (    s>   /tmp/pip-unpacked-wheel-UAnTfW/kombu/tests/test_compression.pyt   <module>   s   