ó
§xxTc           @   sÜ   d  d l  Z  d  d l Z d  d l Z d  d l Z d  d l Z d  d l m Z d  d l m Z d  d l	 Z	 d d l
 m Z m Z m Z m Z d e f d „  ƒ  YZ d e	 j e e f d	 „  ƒ  YZ e d
 k rØ e	 j ƒ  n  d S(   iÿÿÿÿN(   t   deepcopy(   t   test_supporti   (   t   TestEqualityt   TestHashingt   LoggingResultt#   ResultWithNoStartTestRunStopTestRunt   Testc           B   sV   e  Z d  Z d e j f d „  ƒ  YZ d e f d „  ƒ  YZ d e j f d „  ƒ  YZ RS(   s5   Keep these TestCase classes out of the main namespacet   Fooc           B   s   e  Z d  „  Z d „  Z RS(   c         C   s   d  S(   N(    (   t   self(    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   runTest   s    c         C   s   d  S(   N(    (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   test1   s    (   t   __name__t
   __module__R	   R
   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR      s   	t   Barc           B   s   e  Z d  „  Z RS(   c         C   s   d  S(   N(    (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   test2   s    (   R   R   R   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR      s   t   LoggingTestCasec           B   s2   e  Z d  Z d „  Z d „  Z d „  Z d „  Z RS(   s!   A test case which logs its calls.c         C   s&   t  t j |  ƒ j d ƒ | |  _ d  S(   Nt   test(   t   superR   R   t   __init__t   events(   R   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR      s    c         C   s   |  j  j d ƒ d  S(   Nt   setUp(   R   t   append(   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   "   s    c         C   s   |  j  j d ƒ d  S(   NR   (   R   R   (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   %   s    c         C   s   |  j  j d ƒ d  S(   Nt   tearDown(   R   R   (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   (   s    (   R   R   t   __doc__R   R   R   R   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR      s
   			(   R   R   R   t   unittestt   TestCaseR   R   R   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR      s   t   Test_TestCasec           B   s´  e  Z e j d  ƒ e j d  ƒ f g Z e j d  ƒ e j d ƒ f e j d  ƒ e j d  ƒ f e j d  ƒ e j d ƒ f g 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 d „  Z d „  Z d „  Z d „  Z d „  Z e j e j  j! d k d ƒ d „  ƒ Z" e j e j  j! 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) „  Z0 d* „  Z1 d+ „  Z2 d, „  Z3 d- „  Z4 d. „  Z5 d/ „  Z6 d0 „  Z7 d1 „  Z8 d2 „  Z9 d3 „  Z: d4 „  Z; d5 „  Z< d6 „  Z= d7 „  Z> d8 „  Z? d9 „  Z@ d: „  ZA d; „  ZB d< „  ZC RS(=   R
   R	   R   c         C   s:   d t  j f d „  ƒ  Y} |  j | ƒ  j ƒ  d d ƒ d  S(   NR   c           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   t  ƒ  ‚ d  S(   N(   t	   TypeError(   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR	   H   s    c         S   s   d  S(   N(    (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   I   s    (   R   R   R	   R   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   G   s   	ióÿÿÿs   .Test.runTest(   R   R   t   assertEqualt   id(   R   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   test_init__no_test_nameF   s    c         C   s=   d t  j f d „  ƒ  Y} |  j | d ƒ j ƒ  d d ƒ d  S(   NR   c           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   t  ƒ  ‚ d  S(   N(   R   (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR	   S   s    c         S   s   d  S(   N(    (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   T   s    (   R   R   R	   R   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   R   s   	R   iöÿÿÿs
   .Test.test(   R   R   R   R   (   R   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   test_init__test_name__validQ   s    c         C   sL   d t  j f d „  ƒ  Y} y | d ƒ Wn t k
 r: n X|  j d ƒ d  S(   NR   c           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   t  ƒ  ‚ d  S(   N(   R   (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR	   ^   s    c         S   s   d  S(   N(    (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   _   s    (   R   R   R	   R   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   ]   s   	t   testfoos   Failed to raise ValueError(   R   R   t
   ValueErrort   fail(   R   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   test_init__test_name__invalid\   s    c         C   s9   d t  j f d „  ƒ  Y} |  j | d ƒ j ƒ  d ƒ d  S(   NR   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   l   s    (   R   R   R   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   k   s   R   i   (   R   R   R   t   countTestCases(   R   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   test_countTestCasesj   s    c         C   sE   d t  j f d „  ƒ  Y} | ƒ  j ƒ  } |  j t | ƒ t  j ƒ d  S(   NR   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR	   v   s    (   R   R   R	   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   u   s   (   R   R   t   defaultTestResultR   t   typet
   TestResult(   R   R   t   result(    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   test_defaultTestResultt   s    c            sj   g  } t  | ƒ } d t j f ‡  f d †  ƒ  Y‰  ˆ  | ƒ j | ƒ d d d d g } |  j | | ƒ d  S(   NR   c              s   e  Z ‡  f d  †  Z RS(   c            s#   t  ˆ  |  ƒ j ƒ  t d ƒ ‚ d  S(   Ns   raised by Foo.setUp(   R   R   t   RuntimeError(   R   (   R   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   ˆ   s    (   R   R   R   (    (   R   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   ‡   s   t	   startTestR   t   addErrort   stopTest(   R   R   R   t   runR   (   R   R   R)   t   expected(    (   R   sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt#   test_run_call_order__error_in_setUpƒ   s    c            sa   g  } d t  j f ‡  f d †  ƒ  Y‰  ˆ  | ƒ j ƒ  d d d d d d g } |  j | | ƒ d  S(	   NR   c              s    e  Z d  „  Z ‡  f d †  Z RS(   c         S   s   t  |  j ƒ S(   N(   R   R   (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR&   •   s    c            s#   t  ˆ  |  ƒ j ƒ  t d ƒ ‚ d  S(   Ns   raised by Foo.setUp(   R   R   R+   (   R   (   R   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   ˜   s    (   R   R   R&   R   (    (   R   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   ”   s   	t   startTestRunR,   R   R-   R.   t   stopTestRun(   R   R   R/   R   (   R   R   R0   (    (   R   sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt2   test_run_call_order__error_in_setUp_default_result‘   s    c            sp   g  } t  | ƒ } d t j f ‡  f d †  ƒ  Y‰  d d d d d d g } ˆ  | ƒ j | ƒ |  j | | ƒ d  S(	   NR   c              s   e  Z ‡  f d  †  Z RS(   c            s#   t  ˆ  |  ƒ j ƒ  t d ƒ ‚ d  S(   Ns   raised by Foo.test(   R   R   R+   (   R   (   R   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   ­   s    (   R   R   R   (    (   R   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   ¬   s   R,   R   R   R-   R   R.   (   R   R   R   R/   R   (   R   R   R)   R0   (    (   R   sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt"   test_run_call_order__error_in_test¨   s    	c            sg   g  } d t  j f ‡  f d †  ƒ  Y‰  d d d d d d d	 d
 g } ˆ  | ƒ j ƒ  |  j | | ƒ d  S(   NR   c              s    e  Z d  „  Z ‡  f d †  Z RS(   c         S   s   t  |  j ƒ S(   N(   R   R   (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR&   ¼   s    c            s#   t  ˆ  |  ƒ j ƒ  t d ƒ ‚ d  S(   Ns   raised by Foo.test(   R   R   R+   (   R   (   R   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   ¿   s    (   R   R   R&   R   (    (   R   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   »   s   	R2   R,   R   R   R-   R   R.   R3   (   R   R   R/   R   (   R   R   R0   (    (   R   sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt1   test_run_call_order__error_in_test_default_result¸   s    c            sp   g  } t  | ƒ } d t j f ‡  f d †  ƒ  Y‰  d d d d d d g } ˆ  | ƒ j | ƒ |  j | | ƒ d  S(	   NR   c              s   e  Z ‡  f d  †  Z RS(   c            s$   t  ˆ  |  ƒ j ƒ  |  j d ƒ d  S(   Ns   raised by Foo.test(   R   R   R"   (   R   (   R   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   Ô   s    (   R   R   R   (    (   R   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   Ó   s   R,   R   R   t
   addFailureR   R.   (   R   R   R   R/   R   (   R   R   R)   R0   (    (   R   sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt$   test_run_call_order__failure_in_testÏ   s    	c            sg   d t  j f ‡  f d †  ƒ  Y‰  d d d d d d d	 d
 g } g  } ˆ  | ƒ j ƒ  |  j | | ƒ d  S(   NR   c              s    e  Z d  „  Z ‡  f d †  Z RS(   c         S   s   t  |  j ƒ S(   N(   R   R   (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR&   á   s    c            s$   t  ˆ  |  ƒ j ƒ  |  j d ƒ d  S(   Ns   raised by Foo.test(   R   R   R"   (   R   (   R   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   ã   s    (   R   R   R&   R   (    (   R   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   à   s   	R2   R,   R   R   R7   R   R.   R3   (   R   R   R/   R   (   R   R0   R   (    (   R   sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt3   test_run_call_order__failure_in_test_default_resultÞ   s    c            sp   g  } t  | ƒ } d t j f ‡  f d †  ƒ  Y‰  ˆ  | ƒ j | ƒ d d d d d d g } |  j | | ƒ d  S(	   NR   c              s   e  Z ‡  f d  †  Z RS(   c            s#   t  ˆ  |  ƒ j ƒ  t d ƒ ‚ d  S(   Ns   raised by Foo.tearDown(   R   R   R+   (   R   (   R   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   ù   s    (   R   R   R   (    (   R   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   ø   s   R,   R   R   R   R-   R.   (   R   R   R   R/   R   (   R   R   R)   R0   (    (   R   sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt&   test_run_call_order__error_in_tearDownô   s    	c            sg   d t  j f ‡  f d †  ƒ  Y‰  g  } ˆ  | ƒ j ƒ  d d d d d d d	 d
 g } |  j | | ƒ d  S(   NR   c              s    e  Z d  „  Z ‡  f d †  Z RS(   c         S   s   t  |  j ƒ S(   N(   R   R   (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR&     s    c            s#   t  ˆ  |  ƒ j ƒ  t d ƒ ‚ d  S(   Ns   raised by Foo.tearDown(   R   R   R+   (   R   (   R   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR     s    (   R   R   R&   R   (    (   R   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR     s   	R2   R,   R   R   R   R-   R.   R3   (   R   R   R/   R   (   R   R   R0   (    (   R   sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt5   test_run_call_order__error_in_tearDown_default_result  s    c         C   s-   d t  j f d „  ƒ  Y} | d ƒ j ƒ  d  S(   NR   c           B   s   e  Z d  „  Z d „  Z RS(   c         S   s   t  ƒ  S(   N(   R   (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR&     s    c         S   s   d  S(   N(    (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR     s    (   R   R   R&   R   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR     s   	R   (   R   R   R/   (   R   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt"   test_run_call_order_default_result  s    c         C   s6   d t  j f d „  ƒ  Y} |  j | d ƒ j t ƒ d  S(   NR   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   %  s    (   R   R   R   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   $  s   R   (   R   R   t   assertIst   failureExceptiont   AssertionError(   R   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   test_failureException__default#  s    c         C   sz   g  } t  | ƒ } d t j f d „  ƒ  Y} |  j | d ƒ j t ƒ | d ƒ j | ƒ d d d g } |  j | | ƒ d  S(   NR   c           B   s   e  Z d  „  Z e Z RS(   c         S   s   t  ƒ  ‚ d  S(   N(   R+   (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   5  s    (   R   R   R   R+   R>   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   4  s   	R   R,   R7   R.   (   R   R   R   R=   R>   R+   R/   R   (   R   R   R)   R   R0   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt2   test_failureException__subclassing__explicit_raise0  s    c         C   sz   g  } t  | ƒ } d t j f d „  ƒ  Y} |  j | d ƒ j t ƒ | d ƒ j | ƒ d d d g } |  j | | ƒ d  S(   NR   c           B   s   e  Z d  „  Z e Z RS(   c         S   s   |  j  d ƒ d  S(   Nt   foo(   R"   (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   L  s    (   R   R   R   R+   R>   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   K  s   	R   R,   R7   R.   (   R   R   R   R=   R>   R+   R/   R   (   R   R   R)   R   R0   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt2   test_failureException__subclassing__implicit_raiseG  s    c         C   s*   d t  j f d „  ƒ  Y} | ƒ  j ƒ  d  S(   NR   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR	   [  s    (   R   R   R	   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   Z  s   (   R   R   R   (   R   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt
   test_setUpY  s    c         C   s*   d t  j f d „  ƒ  Y} | ƒ  j ƒ  d  S(   NR   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR	   d  s    (   R   R   R	   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   c  s   (   R   R   R   (   R   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   test_tearDownb  s    c         C   s6   d t  j f d „  ƒ  Y} |  j | ƒ  j ƒ  t ƒ d  S(   NR   c           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR	   r  s    (   R   R   R	   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   q  s   (   R   R   t   assertIsInstanceR   t
   basestring(   R   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   test_idp  s    c            sa   g  ‰  d t  j f ‡  f d †  ƒ  Y} | d ƒ j ƒ  d d d d d d g } |  j ˆ  | ƒ d  S(	   NR   c              s&   e  Z ‡  f d  †  Z ‡  f d †  Z RS(   c            s   ˆ  j  d ƒ d  S(   NR   (   R   (   R   (   R   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR     s    c            s
   t  ˆ  ƒ S(   N(   R   (   R   (   R   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR&   ‚  s    (   R   R   R   R&   (    (   R   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   ~  s   R   R2   R,   t
   addSuccessR.   R3   (   R   R   R/   R   (   R   R   R0   (    (   R   sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt    test_run__uses_defaultTestResult{  s    c         C   s   |  j  |  j ƒ  ƒ d  S(   N(   t   assertIsNonet   shortDescription(   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt$   testShortDescriptionWithoutDocstringŒ  s    i   s)   Docstrings are omitted with -O2 and abovec         C   s   |  j  |  j ƒ  d  ƒ d S(   s7   Tests shortDescription() for a method with a docstring.N(   R   RL   (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt(   testShortDescriptionWithOneLineDocstring�  s    	c         C   s   |  j  |  j ƒ  d ƒ d S(   sî   Tests shortDescription() for a method with a longer docstring.

        This method ensures that only the first line of a docstring is
        returned used in the short description, no matter how long the
        whole thing is.
        s>   Tests shortDescription() for a method with a longer docstring.N(   R   RL   (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt*   testShortDescriptionWithMultiLineDocstring—  s    		c            so   d t  f d „  ƒ  Y‰  ˆ  ƒ  ˆ  ƒ  } } |  j | | ƒ d  ‡  f d † } |  j ˆ  | ƒ |  j | | ƒ d  S(   Nt   SadSnakec           B   s   e  Z d  Z RS(   s)   Dummy class for test_addTypeEqualityFunc.(   R   R   R   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyRP   ¦  s   c            s$   t  |  ƒ t  | ƒ k o! ˆ  k SS(   N(   R'   (   t   at   bt   msg(   RP   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   AllSnakesCreatedEqualª  s    (   t   objectt   assertNotEqualt   Nonet   addTypeEqualityFuncR   (   R   t   s1t   s2RT   (    (   RP   sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testAddTypeEqualityFunc¥  s    c         C   s<   t  ƒ  } |  j | | ƒ |  j |  j |  j | t  ƒ  ƒ d  S(   N(   RU   R=   t   assertRaisesR>   (   R   t   thing(    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testAssertIs²  s    	c         C   s<   t  ƒ  } |  j | t  ƒ  ƒ |  j |  j |  j | | ƒ d  S(   N(   RU   t   assertIsNotR\   R>   (   R   R]   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testAssertIsNot·  s    	c         C   s6   g  } |  j  | t ƒ |  j |  j |  j  | t ƒ d  S(   N(   RF   t   listR\   R>   t   dict(   R   R]   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testAssertIsInstance¼  s    c         C   s6   g  } |  j  | t ƒ |  j |  j |  j  | t ƒ d  S(   N(   t   assertNotIsInstanceRb   R\   R>   Ra   (   R   R]   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testAssertNotIsInstanceÂ  s    c         C   sK  i d d 6d d 6d d 6} |  j  d d ƒ |  j  d	 d
 d	 d g ƒ |  j  d | ƒ |  j d d ƒ |  j d d
 d	 d g ƒ |  j d | ƒ |  j |  j |  j  d d ƒ |  j |  j |  j  d d
 d	 d g ƒ |  j |  j |  j  d | ƒ |  j |  j |  j d d ƒ |  j |  j |  j d
 d
 d	 d g ƒ |  j |  j |  j d | ƒ d  S(   Nt   bananat   monkeyt   grasst   cowt   fisht   sealRQ   t   abci   i   i   t   di    t   ottert   xi   t   elephantt   c(   t   assertInt   assertNotInR\   R>   (   R   t   animals(    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testAssertInÈ  s    %%c         C   s&  |  j  i  i  ƒ |  j  i  i d d 6ƒ |  j  i d d 6i d d 6ƒ |  j  i d d 6i d d 6d d 6ƒ |  j  i d d 6d d 6i d d 6d d 6ƒ |  j |  j ƒ � |  j  i d d 6i  ƒ Wd  QX|  j |  j ƒ �# |  j  i d d 6i d d 6ƒ Wd  QX|  j |  j ƒ �# |  j  i d d 6i d d 6ƒ Wd  QX|  j |  j ƒ �* |  j  i d d 6d d 6i d d 6ƒ Wd  QX|  j |  j ƒ �* |  j  i d d 6d d 6i d d 6ƒ Wd  QXt j d t f ƒ �[ d j d „  t d	 ƒ Dƒ ƒ } |  j |  j ƒ �# |  j  i | d
 6i d d
 6ƒ Wd  QXWd  QXd  S(   Ni   RQ   i   RR   t   oneRq   t    c         s   s   |  ] } t  | ƒ Vq d  S(   N(   t   chr(   t   .0t   i(    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pys	   <genexpr>ô  s    iÿ   RB   u   ï¿½(   t   assertDictContainsSubsetR\   R>   R   t   check_warningst   UnicodeWarningt   joint   range(   R   Rv   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testAssertDictContainsSubsetÝ  s&    %,$$++c         C   s  d d f i  i  f g  g  f t  ƒ  t  ƒ  f t ƒ  t ƒ  f g } xã | D]Û \ } } y |  j | | ƒ Wn+ |  j k
 r“ |  j d | | f ƒ n Xy |  j | | d d ƒWn+ |  j k
 rÛ |  j d | | f ƒ n Xy |  j | | d ƒ WqF |  j k
 r |  j d | | f ƒ qF XqF Wd g  f i  t  ƒ  f t  d d g ƒ t d d g ƒ f t d d	 g ƒ t  d d
 g ƒ f t  d
 d g ƒ t  d	 d g ƒ f g } xq | D]i \ } } |  j |  j |  j | | ƒ |  j |  j |  j | | d ƒ |  j |  j |  j | | d d ƒqªWd  S(   Ns   assertEqual(%r, %r) failedRS   RB   s$   assertEqual(%r, %r) with msg= faileds/   assertEqual(%r, %r) with third parameter failedi   i   i   i   i   (    (    (    (   t   sett	   frozensetR   R>   R"   R\   (   R   t   equal_pairsRQ   RR   t   unequal_pairs(    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testAssertEqualù  s<    					!!'c         C   sô  |  j  g  g  ƒ |  j d d ƒ |  j g  d ƒ d d g  g } g  } |  j t j j |  j  | | ƒ |  j t j j |  j  t | ƒ t | ƒ ƒ |  j t j j |  j | t | ƒ ƒ | j | ƒ |  j  | | ƒ |  j t | ƒ t | ƒ ƒ |  j | t | ƒ ƒ |  j t | ƒ | ƒ |  j |  j |  j  | t | ƒ ƒ |  j |  j |  j t | ƒ | ƒ |  j |  j |  j  d  | ƒ |  j |  j |  j d  t | ƒ ƒ |  j |  j |  j d  t | ƒ ƒ |  j |  j |  j  d d ƒ |  j |  j |  j d d ƒ |  j |  j |  j d d ƒ |  j
 i  i  ƒ i d d 6} i  } |  j t j j |  j
 | | ƒ | j | ƒ |  j
 | | ƒ d | d <|  j t j j |  j
 | | d ƒ |  j |  j |  j
 d  | ƒ |  j |  j |  j
 g  | ƒ |  j |  j |  j
 d d ƒ d  S(	   Ni    RQ   i   Ro   s   These are unequal(    (    (    (   t   assertListEqualt   assertTupleEqualt   assertSequenceEqualR\   R   R   R>   t   tuplet   extendRW   t   assertDictEqualt   update(   R   RQ   RR   Rq   Rm   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testEquality  sT    

c         C   s  |  j  |  j d ƒ d d d } d d d } d j t j t j | ƒ j ƒ  t j | ƒ j ƒ  ƒ ƒ } t j	 j
 t | ƒ d f } t | ƒ d |  _ y |  j | | ƒ Wn# |  j k
 rÑ } | j d	 } n X|  j d
 ƒ |  j t | ƒ t | ƒ ƒ |  j | | ƒ t | ƒ d |  _ y |  j | | ƒ Wn# |  j k
 rW} | j d	 } n X|  j d
 ƒ |  j t | ƒ t | ƒ ƒ |  j | | ƒ d  |  _ y |  j | | ƒ Wn# |  j k
 rÓ} | j d	 } n X|  j d
 ƒ |  j t | ƒ t | ƒ ƒ |  j | | ƒ d  S(   NiP   i   RQ   Ro   i   RR   s   
i   i    s!   assertSequenceEqual did not fail.i€  i   i   (   R   t   maxDiffR~   t   difflibt   ndifft   pprintt   pformatt
   splitlinesR   t   caset   DIFF_OMITTEDt   lenRˆ   R>   t   argsR"   t
   assertLessRr   t   assertGreaterRs   RW   (   R   t   seq1t   seq2t   difft   omittedt   eRS   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testAssertSequenceEqualMaxDiffR  s<    	c         C   sŸ   d |  _  |  j d d ƒ } t j j t d ƒ } |  j | d | ƒ d  |  _  |  j d d ƒ } |  j | d ƒ d |  _  |  j d d ƒ } |  j | d ƒ d  S(   Ni   RB   t   bart   foobari   (   RŽ   t   _truncateMessageR   R”   R•   R–   R   RW   (   R   t   messageR�   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testTruncateMessagey  s    			c         C   s|   t  j d ƒ } d „  } | | _ y | j i  i d d 6ƒ Wn, |  j k
 rj } |  j t | ƒ d ƒ n X|  j d ƒ d  S(   NR   c         S   s   d S(   NRB   (    (   RS   Rœ   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   truncate‰  s    i    i   RB   s   assertDictEqual did not fail(   R   R   R¢   R‹   R>   R   t   strR"   (   R   R   R¥   Rž   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testAssertDictEqualTruncates‡  s    		c         C   su   t  j d ƒ } d „  } | | _ y | j d d ƒ Wn, |  j k
 rc } |  j t | ƒ d ƒ n X|  j d ƒ d  S(   NR   c         S   s   d S(   NRB   (    (   RS   Rœ   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR¥   •  s    RB   R    s!   assertMultiLineEqual did not fail(   R   R   R¢   t   assertMultiLineEqualR>   R   R¦   R"   (   R   R   R¥   Rž   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt!   testAssertMultiLineEqualTruncates“  s    		c            s‹  ˆ j  ˆ j d ƒ d  ˆ _ ˆ j ‰  d ˆ _ ˆ j ‡  ‡ f d †  ƒ d d } ˆ j ˆ j ƒ � } ˆ j  | d | d ƒ Wd  QXˆ j d	 t | j	 ƒ ƒ ˆ j  | d | d ƒ d d } d „  } ˆ j
 ‰ | ˆ _
 ˆ j ‡ ‡ f d †  ƒ | d | d } } ˆ j ˆ j ƒ � } ˆ j  | | ƒ Wd  QXˆ j d	 t | j	 ƒ ƒ ˆ j  t | j	 ƒ d | | f ƒ ˆ j  | d | d ƒ d  S(   Ni   i   i   c              s   t  ˆ d ˆ  ƒ S(   Nt   _diffThreshold(   t   setattr(    (   t   old_thresholdR   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   <lambda>¨  s    u   xi   RQ   RR   t   ^i	   c         S   s   t  d ƒ ‚ d  S(   Ns   this should not be raised(   t   SystemError(   R£   Rœ   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   explodingTruncation¶  s    c              s   t  ˆ d ˆ  ƒ S(   NR¢   (   R«   (    (   t   old_truncateR   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR­   º  s    s   %r != %ri   i   i€   i   (   R   Rª   RW   RŽ   t
   addCleanupR\   R>   Rr   R¦   t	   exceptionR¢   Rs   (   R   t   st   cmR°   RY   RZ   (    (   R¬   R±   R   sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testAssertEqual_diffThresholdŸ  s*    			

			#c         C   sy  t  ƒ  } |  j d d d g d d d g ƒ |  j d d d g d d d g ƒ |  j | | d d d g | d d | d f ƒ |  j d d d d g d d t d g ƒ |  j |  j |  j d d g d g d	 d g d	 d d g ƒ |  j |  j |  j d d d d g d d t d g ƒ |  j |  j |  j d
 g d
 d g ƒ |  j |  j |  j d
 d g d
 g ƒ |  j |  j |  j d
 d d
 g d
 d g ƒ |  j d d g d d g d g t d d g d d g g ƒ |  j t d d g  d d g ƒ t d d g  d d g ƒ ƒ |  j |  j |  j g  t d d d d t ƒ  g ƒ |  j i d d 6i d d 6g i d d 6i d d 6g ƒ |  j d d t g  g t g  d d g ƒ |  j |  j |  j g  t g  d d d d t	 ƒ  g ƒ |  j |  j |  j d g g d g g ƒ |  j |  j |  j d d d g d d g ƒ |  j |  j |  j d d d d d g d d t d g ƒ |  j |  j |  j d i d d 6d  t g i d d 6t d  g ƒ d d h d d h g } | d  d  d … } |  j | | ƒ t	 t j j d d ƒ ƒ } d d d d h } |  j | | ƒ t j j g  g g  ƒ } |  j | d d g  f g ƒ t	 t j j d d ƒ ƒ } d d d d h } |  j | | ƒ d  S(   Ni   i   i   RB   R    t   bazt   2RQ   id   i
   i   i   i    Ro   y              @y               @RR   iÿÿÿÿt   aaabccdt   abbbcceRm   Rž   (   i   i   RQ   (   i   i   RR   (   i   i    Rm   (   i    i   Rž   (   i   i   RQ   (   i   i   RR   (   i   i    Rm   (   i    i   Rž   (   RU   t   assertItemsEqualt   TrueR\   R>   t   Falset   itert   divmodR‚   R�   RW   R   t   utilt   _count_diff_all_purposeR   t   _count_diff_hashable(   R   RQ   RR   t   diffsR0   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testAssertItemsEqualÃ  sV    	"".(,":8("%-c         C   s*  t  ƒ  } t  ƒ  } |  j | | ƒ |  j |  j |  j d  | ƒ |  j |  j |  j g  | ƒ |  j |  j |  j | d  ƒ |  j |  j |  j | g  ƒ t  d g ƒ } t  ƒ  } |  j |  j |  j | | ƒ t  d g ƒ } t  d g ƒ } |  j | | ƒ t  d g ƒ } t  d d g ƒ } |  j |  j |  j | | ƒ t  d g ƒ } t d d g ƒ } |  j |  j |  j | | ƒ t  d d g ƒ } t d d g ƒ } |  j | | ƒ t  ƒ  } d } |  j |  j |  j | | ƒ |  j |  j |  j | | ƒ t  d
 d g ƒ } t  d g ƒ } |  j |  j |  j | | ƒ d  S(   NRQ   RR   RB   i    i   i   i   i   i   (   i    i   (   i   i   (   i   i   (   R�   t   assertSetEqualR\   R>   RW   R‚   (   R   t   set1t   set2(    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testAssertSetEqual  s:    				c         C   s4  |  j  d d ƒ |  j d d ƒ |  j d d ƒ |  j d d ƒ |  j d d ƒ |  j d d ƒ |  j |  j |  j  d d ƒ |  j |  j |  j  d d ƒ |  j |  j |  j d d ƒ |  j |  j |  j d d ƒ |  j |  j |  j d d ƒ |  j |  j |  j d d ƒ |  j  d d ƒ |  j d d ƒ |  j d d ƒ |  j d d ƒ |  j d d ƒ |  j d d ƒ |  j |  j |  j  d d ƒ |  j |  j |  j  d d ƒ |  j |  j |  j d d ƒ |  j |  j |  j d d ƒ |  j |  j |  j d d ƒ |  j |  j |  j d d ƒ |  j  d d ƒ |  j d d ƒ |  j d d ƒ |  j d d ƒ |  j d d ƒ |  j d d ƒ |  j |  j |  j  d d ƒ |  j |  j |  j  d d ƒ |  j |  j |  j d d ƒ |  j |  j |  j d d ƒ |  j |  j |  j d d ƒ |  j |  j |  j d d ƒ |  j  d d ƒ |  j d d ƒ |  j d d ƒ |  j d d ƒ |  j d d ƒ |  j d d ƒ |  j |  j |  j  d d ƒ |  j |  j |  j  d d ƒ |  j |  j |  j d d ƒ |  j |  j |  j d d ƒ |  j |  j |  j d d ƒ |  j |  j |  j d d ƒ |  j  d d ƒ |  j  d d ƒ |  j d d ƒ |  j d d ƒ |  j d d ƒ |  j d d ƒ |  j d d ƒ |  j d d ƒ |  j d d ƒ |  j d d ƒ |  j d d ƒ |  j d d ƒ |  j |  j |  j  d d ƒ |  j |  j |  j  d d ƒ |  j |  j |  j  d d ƒ |  j |  j |  j  d d ƒ |  j |  j |  j d d ƒ |  j |  j |  j d d ƒ |  j |  j |  j d d ƒ |  j |  j |  j d d ƒ |  j |  j |  j d d ƒ |  j |  j |  j d d ƒ |  j |  j |  j d d ƒ |  j |  j |  j d d ƒ d  S(	   Ni   i   gš™™™™™ñ?g      ð?t   bugt   antu   bugu   ant(   R™   t   assertGreaterEqualR˜   t   assertLessEqualR\   R>   (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testInequality)  s–    c         C   s­   d } d } d } d  |  _ x‹ d „  d „  f D]w } y  |  j | | ƒ | | ƒ ƒ Wq. |  j k
 r¤ } t | ƒ j d ƒ j d d ƒ d } |  j | | k ƒ q. Xq. Wd  S(	   Nsx   http://www.python.org/doc/2.3/lib/module-unittest.html
test case
    A test case is the smallest unit of testing. [...]
s×   http://www.python.org/doc/2.4.1/lib/module-unittest.html
test case
    A test case is the smallest unit of testing. [...] You may provide your
    own implementation that does not subclass from TestCase, of course.
sá  - http://www.python.org/doc/2.3/lib/module-unittest.html
?                             ^
+ http://www.python.org/doc/2.4.1/lib/module-unittest.html
?                             ^^^
  test case
-     A test case is the smallest unit of testing. [...]
+     A test case is the smallest unit of testing. [...] You may provide your
?                                                       +++++++++++++++++++++
+     own implementation that does not subclass from TestCase, of course.
c         S   s   |  S(   N(    (   Ro   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR­   —  s    c         S   s   |  j  d ƒ S(   Nt   utf8(   t   decode(   Ro   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR­   —  s    RÎ   s   
i   (   RW   RŽ   R¨   R>   R¦   t   encodet   splitt
   assertTrue(   R   t   sample_textt   revised_sample_textt   sample_text_errort   type_changerRž   t   error(    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testAssertMultiLineEqual  s    	%c         C   sr   d } d } d } y |  j  | | ƒ WnE |  j k
 rm } t | ƒ j d d ƒ d } |  j | | k ƒ n Xd  S(   Nu   laden swallows fly slowlyu   unladen swallows fly quicklysr   - laden swallows fly slowly
?                    ^^^^
+ unladen swallows fly quickly
? ++                   ^^^^^
s   
i   (   R   R>   R¦   RÑ   RÒ   (   R   RÓ   RÔ   RÕ   Rž   R×   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testAsertEqualSingleLine£  s    c         C   sP   |  j  d  ƒ |  j |  j |  j  t ƒ |  j d ƒ |  j |  j |  j d  ƒ d  S(   Ns   DjZoPloGears on Rails(   RK   RW   R\   R>   R½   t   assertIsNotNone(   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testAssertIsNone²  s    c         C   s0   |  j  d d ƒ |  j |  j |  j  d d ƒ d  S(   Nt
   asdfabasdfs   ab+t   saaast   aaaa(   t   assertRegexpMatchesR\   R>   (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testAssertRegexpMatches¸  s    c            sk   d t  f d „  ƒ  Y‰  ‡  f d †  } |  j ˆ  t j d ƒ | ƒ |  j ˆ  d | ƒ |  j ˆ  d | ƒ d  S(   Nt   ExceptionMockc           B   s   e  Z RS(    (   R   R   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyRá   ¾  s   c              s   ˆ  d ƒ ‚ d  S(   Ns	   We expect(    (    (   Rá   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   StubÁ  s    s   expect$u   expect$(   t	   Exceptiont   assertRaisesRegexpt   ret   compile(   R   Râ   (    (   Rá   sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testAssertRaisesRegexp½  s
    c         C   s|   |  j  |  j d |  j  t t j d ƒ d „  ƒ |  j  |  j d |  j  t d d „  ƒ |  j  |  j d |  j  t d d „  ƒ d  S(   Ns   ^Exception not raised$Ro   c           S   s   d  S(   N(   RW   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR­   Ì  s    c           S   s   d  S(   N(   RW   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR­   Ð  s    u   xc           S   s   d  S(   N(   RW   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR­   Ô  s    (   Rä   R>   Rã   Rå   Ræ   (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testAssertNotRaisesRegexpÈ  s    	
	
	c         C   s6   d t  f d „  ƒ  Y} |  j t |  j | d „  ƒ d  S(   Nt   MyExcc           B   s   e  Z RS(    (   R   R   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyRé   Ø  s   c           S   s   t  S(   N(   R¼   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR­   Ú  s    (   Rã   R\   R   Rä   (   R   Ré   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt#   testAssertRaisesRegexpInvalidRegexpÖ  s    c         C   s|   d „  } |  j  |  j d |  j  t d | ƒ |  j  |  j d |  j  t d | ƒ |  j  |  j d |  j  t t j d ƒ | ƒ d  S(   Nc           S   s   t  d ƒ ‚ d  S(   Nt
   Unexpected(   Rã   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyRâ   Ý  s    s*   "\^Expected\$" does not match "Unexpected"s
   ^Expected$u
   ^Expected$(   Rä   R>   Rã   Rå   Ræ   (   R   Râ   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testAssertRaisesRegexpMismatchÜ  s     		c            s…   d t  f d „  ƒ  Y‰  ‡  f d †  } d } |  j ˆ  ƒ } | � | | ƒ Wd  QX| j } |  j | ˆ  ƒ |  j | j d | ƒ d  S(   NRá   c           B   s   e  Z RS(    (   R   R   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyRá   ñ  s   c            s   ˆ  |  ƒ ‚ d  S(   N(    (   RB   (   Rá   (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyRâ   ô  s    s   particular valuei    (   Rã   R\   R³   RF   R   R—   (   R   Râ   t   vt   ctxRž   (    (   Rá   sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testAssertRaisesExcValueð  s    	c         C   sQ   |  j  d d ƒ |  j d d ƒ |  j d d ƒ |  j d d ƒ |  j t ƒ d S(   së   Test undocumented method name synonyms.

        Please do not use these methods names in your own code.

        This test confirms their continued existence and functionality
        in order to avoid breaking existing code.
        i   i   g       @g      @g      @N(   t   assertNotEqualst   assertEqualst   assertAlmostEqualst   assertNotAlmostEqualst   assert_R¼   (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testSynonymAssertMethodNamesÿ  s
    c         C   s„   t  j ƒ  �r |  j d d ƒ |  j d d ƒ |  j d d ƒ |  j d d ƒ |  j t ƒ |  j t	 d „  ƒ |  j
 t ƒ Wd QXd S(   s…   Test fail* methods pending deprecation, they will warn in 3.2.

        Do not use these methods.  They will go away in 3.3.
        i   i   g       @g      @g      @c         S   s   d d S(   Ng…ëQ¸	@u   spam(    (   t   _(    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR­     s    N(   R   R|   t   failIfEqualt   failUnlessEqualt   failUnlessAlmostEqualt   failIfAlmostEqualt
   failUnlessR¼   t   failUnlessRaisesR   t   failIfR½   (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt!   testPendingDeprecationMethodNames  s    c         C   s3   d t  j f d „  ƒ  Y} | d ƒ } t | ƒ d  S(   Nt   TestableTestc           B   s   e  Z d  „  Z RS(   c         S   s   d  S(   N(    (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testNothing  s    (   R   R   R   (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyRÿ     s   R   (   R   R   R    (   R   Rÿ   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testDeepcopy  s    c            sÞ   d  d „ ‰  d „  ‰ d t j f ‡  f d †  ƒ  Y} d t j f ‡  ‡ f d †  ƒ  Y} d t j f ‡  ‡ f d †  ƒ  Y} d	 t j f ‡  f d
 †  ƒ  Y} x@ | | | | f D], } |  j t ƒ � | d ƒ j ƒ  Wd  QXqª Wd  S(   Nc         S   s
   t  ‚ d  S(   N(   t   KeyboardInterrupt(   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   _raise'  s    c         S   s   d  S(   N(    (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   nothing)  s    t   Test1c              s   e  Z ˆ  Z RS(    (   R   R   t   test_something(    (   R  (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR  ,  s   t   Test2c              s   e  Z ˆ  Z ˆ Z RS(    (   R   R   R   R  (    (   R  R  (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR  /  s   t   Test3c              s   e  Z ˆ Z ˆ  Z RS(    (   R   R   R  R   (    (   R  R  (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR  3  s   t   Test4c              s   e  Z ‡  f d  †  Z RS(   c            s   |  j  ˆ  ƒ d  S(   N(   R²   (   R   (   R  (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR  8  s    (   R   R   R  (    (   R  (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR	  7  s   R  (   RW   R   R   R\   R  R/   (   R   R  R  R  R	  t   klass(    (   R  R  sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testKeyboardInterrupt&  s    	""c            s  d  d „ ‰  d „  ‰ d t j f ‡  f d †  ƒ  Y} d t j f ‡  ‡ f d †  ƒ  Y} d t j f ‡  ‡ f d †  ƒ  Y} d	 t j f ‡  f d
 †  ƒ  Y} xe | | | | f D]Q } t j ƒ  } | d ƒ j | ƒ |  j t | j ƒ d ƒ |  j | j d ƒ qª Wd  S(   Nc         S   s
   t  ‚ d  S(   N(   t
   SystemExit(   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR  @  s    c         S   s   d  S(   N(    (   R   (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR  B  s    R  c              s   e  Z ˆ  Z RS(    (   R   R   R  (    (   R  (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR  E  s   R  c              s   e  Z ˆ  Z ˆ Z RS(    (   R   R   R   R  (    (   R  R  (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR  H  s   R  c              s   e  Z ˆ Z ˆ  Z RS(    (   R   R   R  R   (    (   R  R  (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR  L  s   R	  c              s   e  Z ‡  f d  †  Z RS(   c            s   |  j  ˆ  ƒ d  S(   N(   R²   (   R   (   R  (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR  Q  s    (   R   R   R  (    (   R  (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR	  P  s   R  i   (	   RW   R   R   R(   R/   R   R–   t   errorst   testsRun(   R   R  R  R  R	  R
  R)   (    (   R  R  sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   testSystemExit?  s    	""c         C   se   t  j d ƒ } xO t t j d ƒ D]: } t j | d | ƒ} t j | ƒ } |  j | | ƒ q# Wd  S(   NR/   i   t   protocol(   R   R   R   t   picklet   HIGHEST_PROTOCOLt   dumpst   loadsR   (   R   R   R  t   pickled_testt   unpickled_test(    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt
   testPickleZ  s
    (D   R   R   R   R   t   eq_pairsR   t   ne_pairsR   R   R#   R%   R*   R1   R4   R5   R6   R8   R9   R:   R;   R<   R@   RA   RC   RD   RE   RH   RJ   RM   R   t   skipIft   syst   flagst   optimizeRN   RO   R[   R^   R`   Rc   Re   Ru   R€   R…   R�   RŸ   R¤   R§   R©   R¶   RÄ   RÈ   RÍ   RØ   RÙ   RÛ   Rà   Rç   Rè   Rê   Rì   Rï   Rõ   Rþ   R  R  R  R  (    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyR   ,   s|   !!				
																											%	4	'				$	>	(	V	$													t   __main__(   R�   R‘   R  Rå   R  t   copyR    R   R   R   t   supportR   R   R   R   RU   R   R   R   R   t   main(    (    (    sC   /opt/xtal/ccp4-6.5-linux32/lib/python2.7/unittest/test/test_case.pyt   <module>   s    "ÿ ÿ ÿ ÿ A