ó
@ßOTc           @   s‡   d  d l  Z  d  d l m Z d  d l m Z d  d l Z d e  j f d „  ƒ  YZ d e  j f d „  ƒ  YZ d e  j f d	 „  ƒ  YZ	 d S(
   iÿÿÿÿN(   t   checkversions(   t   attrt   TestCheckversionsc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s¬   |  j  t j d d ƒ d ƒ |  j  t j d d  ƒ d ƒ |  j  t j d d ƒ d ƒ |  j  t j d  d  ƒ d ƒ |  j  t j d d ƒ d ƒ |  j  t j d d ƒ d ƒ d  S(   Ns   1.2.3s   1.2.4i   t   123i    t    iÿÿÿÿ(   t   assertEqualR    t   compare_versionst   None(   t   self(    (    s4   /home/morph/deb/reportbug/test/test_checkversions.pyt   test_compare_versions
   s    c         C   s©   |  j  t j d d ƒ d ƒ |  j  t j d d  ƒ d ƒ |  j  t j d d ƒ d ƒ |  j t j d  d  ƒ ƒ |  j  t j d d ƒ d ƒ |  j  t j d d ƒ d ƒ d  S(   Ns   1.2.3s   1.2.4R   R   (   R   R    t   later_versionR   t   assertIsNone(   R   (    (    s4   /home/morph/deb/reportbug/test/test_checkversions.pyt   test_later_version   s    (   t   __name__t
   __module__R	   R   (    (    (    s4   /home/morph/deb/reportbug/test/test_checkversions.pyR      s   	t   TestNewQueuec           B   s   e  Z d  „  Z RS(   c         C   sz   d j  d ƒ } t j } t j d | ƒ t _ t j d d ƒ } |  j | j ƒ  d d ƒ |  j | d d ƒ | t _ d  S(	   NsÐ  Source: procps
Binary: libprocps1-dev, procps, libprocps1
Version: 1:3.3.6-2 1:3.3.6-1 1:3.3.7-1 1:3.3.5-1
Architectures: source, amd64
Age: 4 months
Last-Modified: 1353190660
Queue: new
Maintainer: Craig Small <csmall@debian.org>
Changed-By: Craig Small <csmall@debian.org>
Distribution: experimental
Fingerprint: 5D2FB320B825D93904D205193938F96BDF50FEA5
Closes: #682082, #682083, #682086, #698482, #699716
Changes-File: procps_3.3.6-1_amd64.changes

Source: aaa
s   
t   return_valuet   procpsi<   i    u   experimental (new)u	   1:3.3.7-1(   t   splitR    t   open_urlt   mockt	   MagicMockt   get_newqueue_availableR   t   keys(   R   t
   pkg_in_newt   save_open_urlt   res(    (    s4   /home/morph/deb/reportbug/test/test_checkversions.pyt   test_bts704040&   s    	(   R   R   R   (    (    (    s4   /home/morph/deb/reportbug/test/test_checkversions.pyR   $   s   t   TestVersionAvailablec           B   s\   e  Z e d  ƒ d „  ƒ Z e d  ƒ d „  ƒ Z e d  ƒ d „  ƒ Z e d  ƒ d „  ƒ Z RS(   t   networkc         C   s@   t  j d d ƒ } t  j | d | d ƒ } |  j | d ƒ d  S(   Nt	   reportbugi<   t   stablet   unstablei    (   R    t   get_versions_availableR   t   assertGreaterEqual(   R   t   verst   chk(    (    s4   /home/morph/deb/reportbug/test/test_checkversions.pyt   test_bts642032J   s    c         C   s&   t  j d d ƒ } |  j | i  ƒ d  S(   Nt	   blablablai<   (   R    R!   R   (   R   R#   (    (    s4   /home/morph/deb/reportbug/test/test_checkversions.pyt   test_bts649649Q   s    c         C   s&   t  j d d ƒ } |  j d | ƒ d  S(   Ns   texlive-xetexi<   R   (   R    R!   t   assertIn(   R   R#   (    (    s4   /home/morph/deb/reportbug/test/test_checkversions.pyt   test_673204W   s    c         C   sL   t  j d d d g ƒ } |  j d t | ƒ ƒ |  j | j ƒ  d d ƒ d  S(   NR   i<   t   sidi   i    R    (   R    R!   R   t   lenR   (   R   R#   (    (    s4   /home/morph/deb/reportbug/test/test_checkversions.pyt   test_codenames^   s    (   R   R   R   R%   R'   R)   R,   (    (    (    s4   /home/morph/deb/reportbug/test/test_checkversions.pyR   H   s   (
   t	   unittest2R   R    t   nose.plugins.attribR   R   t   TestCaseR   R   R   (    (    (    s4   /home/morph/deb/reportbug/test/test_checkversions.pyt   <module>   s   $