ó
2(Vc           @   sa   d  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(	   s!   Resolution ordering utility testsiÿÿÿÿNt   Test__mergeOrderingsc           B   s5   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s   d d l  m } | | ƒ S(   Niÿÿÿÿ(   t   _mergeOrderings(   t   zope.interface.roR   (   t   selft	   orderingsR   (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyt   _callFUT   s    c         C   s   |  j  |  j g  ƒ g  ƒ d  S(   N(   t   assertEqualR   (   R   (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyt
   test_empty   s    c         C   s/   |  j  |  j d d d g ƒ d d d g ƒ d  S(   Nt   at   bt   c(   R   R   (   R   (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyt   test_single   s    c         C   s2   |  j  |  j d g d d g g ƒ d d g ƒ d  S(   NR   R	   (   R   R   (   R   (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyt   test_w_duplicates   s    c      	   C   sq   d d d g } d d g } d d d g } d g } |  j  |  j | | | | g ƒ d d d d d d d g ƒ d  S(   Nt   xt   yt   zt   qi   i   i   (   R   R   (   R   t   O1t   O2t   O3t   O4(    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyt%   test_suffix_across_multiple_duplicats!   s    	(   t   __name__t
   __module__R   R   R   R   R   (    (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR       s
   				t   Test__flattenc           B   s5   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s   d d l  m } | | ƒ S(   Niÿÿÿÿ(   t   _flatten(   R   R   (   R   t   obR   (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR   ,   s    c         C   sH   d t  f d „  ƒ  Y} | ƒ  } d | _ |  j |  j | ƒ | g ƒ d  S(   Nt   Fooc           B   s   e  Z RS(    (   R   R   (    (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR   1   s   (    (   t   objectt	   __bases__R   R   (   R   R   t   foo(    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyt   test_w_empty_bases0   s    		c         C   s9   d t  f d „  ƒ  Y} |  j |  j | ƒ | t  g ƒ d  S(   NR   c           B   s   e  Z RS(    (   R   R   (    (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR   8   s   (   R   R   R   (   R   R   (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyt   test_w_single_base7   s    c         C   sR   d t  f d „  ƒ  Y} d | f d „  ƒ  Y} |  j |  j | ƒ | | t  g ƒ d  S(   NR   c           B   s   e  Z RS(    (   R   R   (    (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR   =   s   t   Barc           B   s   e  Z RS(    (   R   R   (    (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR!   ?   s   (   R   R   R   (   R   R   R!   (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyt   test_w_bases<   s    c      	   C   s   d t  f d „  ƒ  Y} d | f d „  ƒ  Y} d | f d „  ƒ  Y} d | | f d „  ƒ  Y} |  j |  j | ƒ | | | t  | | t  g ƒ d  S(	   NR   c           B   s   e  Z RS(    (   R   R   (    (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR   D   s   R!   c           B   s   e  Z RS(    (   R   R   (    (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR!   F   s   t   Bazc           B   s   e  Z RS(    (   R   R   (    (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR#   H   s   t   Quxc           B   s   e  Z RS(    (   R   R   (    (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR$   J   s   (   R   R   R   (   R   R   R!   R#   R$   (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyt   test_w_diamondC   s    (   R   R   R   R   R    R"   R%   (    (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR   *   s
   				t   Test_roc           B   s5   e  Z d  „  Z d „  Z d „  Z d „  Z d „  Z RS(   c         C   s   d d l  m } | | ƒ S(   Niÿÿÿÿ(   t   ro(   R   R'   (   R   R   R'   (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR   R   s    c         C   sH   d t  f d „  ƒ  Y} | ƒ  } d | _ |  j |  j | ƒ | g ƒ d  S(   NR   c           B   s   e  Z RS(    (   R   R   (    (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR   W   s   (    (   R   R   R   R   (   R   R   R   (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR   V   s    		c         C   s9   d t  f d „  ƒ  Y} |  j |  j | ƒ | t  g ƒ d  S(   NR   c           B   s   e  Z RS(    (   R   R   (    (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR   ^   s   (   R   R   R   (   R   R   (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR    ]   s    c         C   sR   d t  f d „  ƒ  Y} d | f d „  ƒ  Y} |  j |  j | ƒ | | t  g ƒ d  S(   NR   c           B   s   e  Z RS(    (   R   R   (    (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR   c   s   R!   c           B   s   e  Z RS(    (   R   R   (    (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR!   e   s   (   R   R   R   (   R   R   R!   (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR"   b   s    c         C   s‡   d t  f d „  ƒ  Y} d | f d „  ƒ  Y} d | f d „  ƒ  Y} d | | f d „  ƒ  Y} |  j |  j | ƒ | | | | t  g ƒ d  S(	   NR   c           B   s   e  Z RS(    (   R   R   (    (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR   j   s   R!   c           B   s   e  Z RS(    (   R   R   (    (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR!   l   s   R#   c           B   s   e  Z RS(    (   R   R   (    (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR#   n   s   R$   c           B   s   e  Z RS(    (   R   R   (    (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR$   p   s   (   R   R   R   (   R   R   R!   R#   R$   (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR%   i   s    (   R   R   R   R   R    R"   R%   (    (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyR&   P   s
   				(   t   __doc__t   unittestt   TestCaseR    R   R&   (    (    (    s@   /usr/lib/python2.7/dist-packages/zope/interface/tests/test_ro.pyt   <module>   s   &