config root man

Current Path : /usr/local/lib/python2.5/

FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64
Upload File :
Current File : //usr/local/lib/python2.5/unittest.pyc

hRc@sdZdZdZddd!ZddkZddkZddkZddkZddkZdd	d
ddd
ddgZ	e	i
dddgeid d+jod,\ZZ
dZneZdZdZdd-dYZd	d.dYZd
d/dYZd
efdYZdd0dYZeZddZedZdeed Zdeed!Zd"d1d#YZd$efd%YZ dd2d&YZ!d'd3d(YZ"e"Z#e$d)joe#d*dndS(4sw
Python unit testing framework, based on Erich Gamma's JUnit and Kent Beck's
Smalltalk testing framework.

This module contains the core framework classes that form the basis of
specific test cases and suites (TestCase, TestSuite etc.), and also a
text-based utility class for running the tests and reporting the results
 (TextTestRunner).

Simple usage:

    import unittest

    class IntegerArithmenticTestCase(unittest.TestCase):
        def testAdd(self):  ## test method names begin 'test*'
            self.assertEquals((1 + 2), 3)
            self.assertEquals(0 + 1, 1)
        def testMultiply(self):
            self.assertEquals((0 * 10), 0)
            self.assertEquals((5 * 8), 40)

    if __name__ == '__main__':
        unittest.main()

Further information is available in the bundled documentation, and from

  http://pyunit.sourceforge.net/

Copyright (c) 1999-2003 Steve Purcell
This module is free software, and you may redistribute it and/or modify
it under the same terms as Python itself, so long as this copyright message
and disclaimer are retained in their original form.

IN NO EVENT SHALL THE AUTHOR BE LIABLE TO ANY PARTY FOR DIRECT, INDIRECT,
SPECIAL, INCIDENTAL, OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE OF
THIS CODE, EVEN IF THE AUTHOR HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH
DAMAGE.

THE AUTHOR SPECIFICALLY DISCLAIMS ANY WARRANTIES, INCLUDING, BUT NOT
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
PARTICULAR PURPOSE.  THE CODE PROVIDED HEREUNDER IS ON AN "AS IS" BASIS,
AND THERE IS NO OBLIGATION WHATSOEVER TO PROVIDE MAINTENANCE,
SUPPORT, UPDATES, ENHANCEMENTS, OR MODIFICATIONS.
s
Steve Purcells stephen_purcell at yahoo dot coms#Revision: 1.63 $iiiNt
TestResulttTestCaset	TestSuitetTextTestRunnert
TestLoadertFunctionTestCasetmaintdefaultTestLoadertgetTestCaseNamest	makeSuitet
findTestCasesiiicCsddk}t|ttfjoNxC|D];}|tjo
ti}n|i||odSq,q,WdSn|i||SdS(Niii(t__builtin__ttypettupletlistttypest	ClassTypet
isinstance(tobjtclsinfoRtcls((s$/usr/local/lib/python2.5/unittest.pyRHs

cCsd|i|ifS(Ns%s.%s(t
__module__t__name__(R((s$/usr/local/lib/python2.5/unittest.pyt	_strclassZscBszeZdZdZdZdZdZdZdZdZ	dZ
d	Zd
ZdZ
dZRS(
sHolder for test result information.

    Test results are automatically managed by the TestCase and TestSuite
    classes, and do not need to be explicitly manipulated by writers of tests.

    Each instance holds the total number of tests run, and collections of
    failures and errors that occurred among those test runs. The collections
    contain tuples of (testcase, exceptioninfo), where exceptioninfo is the
    formatted traceback of the error that occurred.
    cCs(g|_g|_d|_d|_dS(Ni(tfailuresterrorsttestsRunt
shouldStop(tself((s$/usr/local/lib/python2.5/unittest.pyt__init__js			cCs|id|_dS(s-Called when the given test is about to be runiN(R(Rttest((s$/usr/local/lib/python2.5/unittest.pyt	startTestpscCsdS(s'Called when the given test has been runN((RR((s$/usr/local/lib/python2.5/unittest.pytstopTesttscCs&|ii||i||fdS(smCalled when an error has occurred. 'err' is a tuple of values as
        returned by sys.exc_info().
        N(Rtappendt_exc_info_to_string(RRterr((s$/usr/local/lib/python2.5/unittest.pytaddErrorxscCs&|ii||i||fdS(sdCalled when an error has occurred. 'err' is a tuple of values as
        returned by sys.exc_info().N(RR!R"(RRR#((s$/usr/local/lib/python2.5/unittest.pyt
addFailure~scCsdS(s-Called when a test has completed successfullyN((RR((s$/usr/local/lib/python2.5/unittest.pyt
addSuccessscCs-t|it|ijo
djnS(s.Tells whether or not this result was a successi(tlenRR(R((s$/usr/local/lib/python2.5/unittest.pyt
wasSuccessfulscCs
t|_dS(s*Indicates that the tests should be abortedN(tTrueR(R((s$/usr/local/lib/python2.5/unittest.pytstopscCs|\}}}x%|o|i|o
|i}qW||ijo2|i|}diti||||Snditi|||S(s>Converts a sys.exc_info()-style tuple of values into a string.t(t_is_relevant_tb_levelttb_nexttfailureExceptiont_count_relevant_tb_levelstjoint	tracebacktformat_exception(RR#Rtexctypetvaluettbtlength((s$/usr/local/lib/python2.5/unittest.pyR"s#cCs|iiidS(Nt
__unittest(ttb_framet	f_globalsthas_key(RR5((s$/usr/local/lib/python2.5/unittest.pyR,scCs=d}x0|o(|i|o|d7}|i}q	W|S(Nii(R,R-(RR5R6((s$/usr/local/lib/python2.5/unittest.pyR/s
cCs2dt|i|it|it|ifS(Ns!<%s run=%i errors=%i failures=%i>(Rt	__class__RR'RR(R((s$/usr/local/lib/python2.5/unittest.pyt__repr__s(RRt__doc__RRR R$R%R&R(R*R"R,R/R<(((s$/usr/local/lib/python2.5/unittest.pyR_s
											cBs0eZdZeZddZdZdZdZdZ	dZ
dZd	Zd
Z
ddZdZd
ZdZddZddZddZdZddZddZdddZdddZeZZeZZeZZ eZ!Z"eZ#eZ$Z%eZ&RS(sA class whose instances are single test cases.

    By default, the test code itself should be placed in a method named
    'runTest'.

    If the fixture may be used for many test cases, create as
    many test methods as are needed. When instantiating such a TestCase
    subclass, specify in the constructor arguments the name of the test method
    that the instance is to execute.

    Test authors should subclass TestCase for their own tests. Construction
    and deconstruction of the test's environment ('fixture') can be
    implemented by overriding the 'setUp' and 'tearDown' methods respectively.

    If it is necessary to override the __init__ method, the base class
    __init__ method must always be called. It is important that subclasses
    should not change the signature of their __init__ method, since instances
    of the classes are instantiated automatically by parts of the framework
    in order to be run.
    trunTestcCsXy(||_t||}|i|_Wn)tj
otd|i|fnXdS(sCreate an instance of the class that will use the named test
           method when executed. Raises a ValueError if the instance does
           not have a method with the specified name.
        sno such test method in %s: %sN(t_testMethodNametgetattrR=t_testMethodDoctAttributeErrort
ValueErrorR;(Rt
methodNamet
testMethod((s$/usr/local/lib/python2.5/unittest.pyRs	cCsdS(sAHook method for setting up the test fixture before exercising it.N((R((s$/usr/local/lib/python2.5/unittest.pytsetUpscCsdS(sAHook method for deconstructing the test fixture after testing it.N((R((s$/usr/local/lib/python2.5/unittest.pyttearDownscCsdS(Ni((R((s$/usr/local/lib/python2.5/unittest.pytcountTestCasesscCstS(N(R(R((s$/usr/local/lib/python2.5/unittest.pytdefaultTestResultscCs.|i}|o|iddipdS(sReturns a one-line description of the test, or None if no
        description has been provided.

        The default implementation of this method returns the first line of
        the specified test method's docstring.
        s
iN(RAtsplittstriptNone(Rtdoc((s$/usr/local/lib/python2.5/unittest.pytshortDescriptions	cCsdt|i|ifS(Ns%s.%s(RR;R?(R((s$/usr/local/lib/python2.5/unittest.pytidscCsd|it|ifS(Ns%s (%s)(R?RR;(R((s$/usr/local/lib/python2.5/unittest.pyt__str__scCsdt|i|ifS(Ns<%s testMethod=%s>(RR;R?(R((s$/usr/local/lib/python2.5/unittest.pyR<scCst|djo|i}n|i|t||i}z#y|iWn6tj
o
n"|i||idSnXt	}y|t
}Wn]|ij
o|i||in3tj
o
n|i||inXy|i
Wn8tj
o
n$|i||it	}nX|o|i|nWd|i|XdS(N(RLRIRR@R?RFtKeyboardInterruptR$t	_exc_infotFalseR)R.R%RGR&R (RtresultREtok((s$/usr/local/lib/python2.5/unittest.pytruns@



cOs|i||S(N(RV(Rtargstkwds((s$/usr/local/lib/python2.5/unittest.pyt__call__scCs+|it||i|idS(s6Run the test without collecting errors in a TestResultN(RFR@R?RG(R((s$/usr/local/lib/python2.5/unittest.pytdebugs
cCsGti\}}}tid djo|||fSn|||fS(sReturn a version of sys.exc_info() with the traceback frame
           minimised; usually the top level of the traceback frame is not
           needed.
        itjava(tsystexc_infotplatform(RR3texcvalueR5((s$/usr/local/lib/python2.5/unittest.pyRR!scCs|i|dS(s)Fail immediately, with the given message.N(R.(Rtmsg((s$/usr/local/lib/python2.5/unittest.pytfail+scCs|o|i|ndS(s(Fail the test if the expression is true.N(R.(RtexprR`((s$/usr/local/lib/python2.5/unittest.pytfailIf/scCs|p|i|ndS(s,Fail the test unless the expression is true.N(R.(RRbR`((s$/usr/local/lib/python2.5/unittest.pyt
failUnless3scOshy|||Wn|j
odSn;Xt|do
|i}n
t|}|id|dS(siFail unless an exception of class excClass is thrown
           by callableObj when invoked with arguments args and keyword
           arguments kwargs. If a different type of exception is
           thrown, it will not be caught, and the test case will be
           deemed to have suffered an error, exactly as for an
           unexpected exception.
        NRs
%s not raised(thasattrRtstrR.(RtexcClasstcallableObjRWtkwargstexcName((s$/usr/local/lib/python2.5/unittest.pytfailUnlessRaises7s	
cCs2||jp!|i|pd||fndS(s[Fail if the two objects are unequal as determined by the '=='
           operator.
        s%r != %rN(R.(RtfirsttsecondR`((s$/usr/local/lib/python2.5/unittest.pytfailUnlessEqualHs
cCs2||jo!|i|pd||fndS(sYFail if the two objects are equal as determined by the '=='
           operator.
        s%r == %rN(R.(RRlRmR`((s$/usr/local/lib/python2.5/unittest.pytfailIfEqualPs
icCsBt|||djo$|i|pd|||fndS(sKFail if the two objects are unequal as determined by their
           difference rounded to the given number of decimal places
           (default 7) and comparing to zero.

           Note that decimal places (from zero) are usually not the same
           as significant digits (measured from the most signficant digit).
        is%r != %r within %r placesN(troundR.(RRlRmtplacesR`((s$/usr/local/lib/python2.5/unittest.pytfailUnlessAlmostEqualXscCsBt|||djo$|i|pd|||fndS(sIFail if the two objects are equal as determined by their
           difference rounded to the given number of decimal places
           (default 7) and comparing to zero.

           Note that decimal places (from zero) are usually not the same
           as significant digits (measured from the most signficant digit).
        is%r == %r within %r placesN(RpR.(RRlRmRqR`((s$/usr/local/lib/python2.5/unittest.pytfailIfAlmostEqualdsN('RRR=tAssertionErrorR.RRFRGRHRIRNRORPR<RLRVRYRZRRRaRcRdRkRnRoRrRstassertEqualtassertEqualstassertNotEqualtassertNotEqualstassertAlmostEqualtassertAlmostEqualstassertNotAlmostEqualtassertNotAlmostEqualstassertRaisestassert_t
assertTruetassertFalse(((s$/usr/local/lib/python2.5/unittest.pyRs<
					
			#			
	




cBsheZdZd
dZdZeZdZdZdZdZ	dZ
dZd	ZRS(sA test suite is a composite test consisting of a number of TestCases.

    For use, create an instance of TestSuite, then add test case instances.
    When all tests have been added, the suite can be passed to a test
    runner, such as TextTestRunner. It will run the individual test cases
    in the order in which they were added, aggregating the results. When
    subclassing, do not forget to call the base class constructor.
    cCsg|_|i|dS(N(t_teststaddTests(Rttests((s$/usr/local/lib/python2.5/unittest.pyRs	cCsdt|i|ifS(Ns
<%s tests=%s>(RR;R(R((s$/usr/local/lib/python2.5/unittest.pyR<scCs
t|iS(N(titerR(R((s$/usr/local/lib/python2.5/unittest.pyt__iter__scCs.d}x!|iD]}||i7}qW|S(Ni(RRH(RtcasesR((s$/usr/local/lib/python2.5/unittest.pyRHs

cCspt|ptdnt|ttifo&t|ttfotdn|i	i
|dS(Ns the test to add must be callablesNTestCases and TestSuites must be instantiated before passing them to addTest()(tcallablet	TypeErrorRRRRt
issubclassRRRR!(RR((s$/usr/local/lib/python2.5/unittest.pytaddTests
cCsBt|totdnx|D]}|i|q'WdS(Ns0tests must be an iterable of tests, not a string(Rt
basestringRR(RRR((s$/usr/local/lib/python2.5/unittest.pyRs
cCs1x*|iD]}|ioPn||q
W|S(N(RR(RRTR((s$/usr/local/lib/python2.5/unittest.pyRVs

cOs|i||S(N(RV(RRWRX((s$/usr/local/lib/python2.5/unittest.pyRYscCs"x|iD]}|iq
WdS(s7Run the tests without collecting errors in a TestResultN(RRZ(RR((s$/usr/local/lib/python2.5/unittest.pyRZs
((
RRR=RR<RPRRHRRRVRYRZ(((s$/usr/local/lib/python2.5/unittest.pyRs				
			cBs_eZdZd	d	d	dZdZdZdZdZdZ	dZ
dZRS(
sGA test case that wraps a test function.

    This is useful for slipping pre-existing test functions into the
    PyUnit framework. Optionally, set-up and tidy-up functions can be
    supplied. As with TestCase, the tidy-up ('tearDown') function will
    always be called if the set-up ('setUp') function ran successfully.
    cCs5ti|||_||_||_||_dS(N(RRt_FunctionTestCase__setUpFunct_FunctionTestCase__tearDownFunct_FunctionTestCase__testFunct_FunctionTestCase__description(RttestFuncRFRGtdescription((s$/usr/local/lib/python2.5/unittest.pyRs

			cCs"|idj	o|indS(N(RRL(R((s$/usr/local/lib/python2.5/unittest.pyRFscCs"|idj	o|indS(N(RRL(R((s$/usr/local/lib/python2.5/unittest.pyRGscCs|idS(N(R(R((s$/usr/local/lib/python2.5/unittest.pyR>scCs
|iiS(N(RR(R((s$/usr/local/lib/python2.5/unittest.pyROscCsdt|i|iifS(Ns%s (%s)(RR;RR(R((s$/usr/local/lib/python2.5/unittest.pyRPscCsdt|i|ifS(Ns<%s testFunc=%s>(RR;R(R((s$/usr/local/lib/python2.5/unittest.pyR<scCsL|idj	o|iSn|ii}|o|iddipdS(Ns
i(RRLRR=RJRK(RRM((s$/usr/local/lib/python2.5/unittest.pyRNsN(RRR=RLRRFRGR>RORPR<RN(((s$/usr/local/lib/python2.5/unittest.pyRs						cBsSeZdZdZeZeZdZdZ	ddZddZdZ
RS(swThis class is responsible for loading tests according to various
    criteria and returning them wrapped in a Test
    RcCsjt|totdn|i|}|ot|do
dg}n|it||S(s<Return a suite of all tests cases contained in testCaseClasssYTest cases should not be derived from TestSuite. Maybe you meant to derive from TestCase?R>(RRRRRet
suiteClasstmap(Rt
testCaseClasst
testCaseNames((s$/usr/local/lib/python2.5/unittest.pytloadTestsFromTestCases
cCs|g}xft|D]X}t||}t|ttifo*t|to|i|i	|qqW|i
|S(s?Return a suite of all tests cases contained in the given module(tdirR@RRRRRRR!RR(RtmoduleRtnameR((s$/usr/local/lib/python2.5/unittest.pytloadTestsFromModules
c	Cs|id}|djoi|}xQ|oIytdi|}PWq&tj
o|d=|pqrq&Xq&W|d}n|}x$|D]}|t||}}qWt|tijo|i	|Snt
|ttifo!t|t
o|i|Snt|tijo||iSnqt
|to|SnYt|o>|}t
|t
tfptd||fn|Sntd|dS(sTReturn a suite of all tests cases given a string specifier.

        The name may resolve either to a module, a test case class, a
        test method within a test case class, or a callable object which
        returns a TestCase or TestSuite instance.

        The method optionally resolves the names relative to a given module.
        t.iis"calling %s returned %s, not a tests$don't know how to make test from: %sN(RJRLt
__import__R0tImportErrorR@RRt
ModuleTypeRRRRRRtUnboundMethodTypeRRRRC(	RRRtpartst
parts_copyRtparttparentR((s$/usr/local/lib/python2.5/unittest.pytloadTestsFromNamesB	

	cCs:g}|D]}||i||q~}|i|S(sReturn a suite of all tests cases found using the given sequence
        of string specifiers. See 'loadTestsFromName()'.
        (RR(RtnamesRt_[1]Rtsuites((s$/usr/local/lib/python2.5/unittest.pytloadTestsFromNames1s-cCs||id}t|t|}xI|iD]>}x5|i|D]$}||jo|i|qGqGWq1W|io|i|in|S(sLReturn a sorted sequence of method names found within testCaseClass
        cSs#|i|ott||S(N(t
startswithRR@(tattrnameRtprefix((s$/usr/local/lib/python2.5/unittest.pytisTestMethod;s(ttestMethodPrefixtfilterRt	__bases__RR!tsortTestMethodsUsingtsort(RRRttestFnNamest	baseclasst
testFnName((s$/usr/local/lib/python2.5/unittest.pyR8s


N(RRR=RtcmpRRRRRRLRRR(((s$/usr/local/lib/python2.5/unittest.pyRs			
*cCs3t}||_||_|o
||_n|S(N(RRRR(Rt	sortUsingRtloader((s$/usr/local/lib/python2.5/unittest.pyt_makeLoaderOs			
cCst||i|S(N(RR(RRR((s$/usr/local/lib/python2.5/unittest.pyRVsRcCst|||i|S(N(RR(RRRR((s$/usr/local/lib/python2.5/unittest.pyR	YscCst|||i|S(N(RR(RRRR((s$/usr/local/lib/python2.5/unittest.pyR
\st_WritelnDecoratorcBs,eZdZdZdZddZRS(s@Used to decorate file-like objects with a handy 'writeln' methodcCs
||_dS(N(tstream(RR((s$/usr/local/lib/python2.5/unittest.pyRfscCst|i|S(N(R@R(Rtattr((s$/usr/local/lib/python2.5/unittest.pyt__getattr__iscCs)|o|i|n|iddS(Ns
(twrite(Rtarg((s$/usr/local/lib/python2.5/unittest.pytwritelnlsN(RRR=RRRLR(((s$/usr/local/lib/python2.5/unittest.pyRds		t_TextTestResultcBsjeZdZddZddZdZdZdZdZdZ	d	Z
d
ZdZRS(shA test result class that can print formatted text results to a stream.

    Used by TextTestRunner.
    t=iFt-cCsAti|||_|dj|_|dj|_||_dS(Ni(RRRtshowAlltdotstdescriptions(RRRt	verbosity((s$/usr/local/lib/python2.5/unittest.pyRys

	cCs3|io|ip
t|Snt|SdS(N(RRNRf(RR((s$/usr/local/lib/python2.5/unittest.pytgetDescriptions
cCsKti|||io-|ii|i||iidndS(Ns ... (RRRRRR(RR((s$/usr/local/lib/python2.5/unittest.pyRs
cCsPti|||io|iidn|io|iidndS(NRUR(RR&RRRRR(RR((s$/usr/local/lib/python2.5/unittest.pyR&s


cCsSti||||io|iidn|io|iidndS(NtERRORtE(RR$RRRRR(RRR#((s$/usr/local/lib/python2.5/unittest.pyR$s


cCsSti||||io|iidn|io|iidndS(NtFAILtF(RR%RRRRR(RRR#((s$/usr/local/lib/python2.5/unittest.pyR%s


cCsO|ip
|io|iin|id|i|id|idS(NRR(RRRRtprintErrorListRR(R((s$/usr/local/lib/python2.5/unittest.pytprintErrorsscCsxxq|D]i\}}|ii|i|iid||i|f|ii|i|iid|qWdS(Ns%s: %ss%s(RRt
separator1Rt
separator2(RtflavourRRR#((s$/usr/local/lib/python2.5/unittest.pyRs#(
RRR=RRRRRR&R$R%RR(((s$/usr/local/lib/python2.5/unittest.pyRqs

							cBs5eZdZeidddZdZdZRS(sA test runner class that displays results in textual form.

    It prints out the names of tests as they are run, errors as they
    occur, and a summary of the results at the end of the test run.
    icCs%t||_||_||_dS(N(RRRR(RRRR((s$/usr/local/lib/python2.5/unittest.pyRs	cCst|i|i|iS(N(RRRR(R((s$/usr/local/lib/python2.5/unittest.pyt_makeResultsc	Cs[|i}ti}||ti}||}|i|ii|i|i}|iid||djodpd|f|ii|ip|iidt	t
|i|if\}}|o|iid|n|o3|o|iidn|iid|n|iid	n|iid
|S(s&Run the given test case or test suite.sRan %d test%s in %.3fsitsR+sFAILED (sfailures=%ds, s	errors=%dt)tOK(
RttimeRRRRRR(RRR'RR(	RRRTt	startTimetstopTimet	timeTakenRVtfailedterrored((s$/usr/local/lib/python2.5/unittest.pyRVs.


	%

!(RRR=R\tstderrRRRV(((s$/usr/local/lib/python2.5/unittest.pyRs	tTestProgramcBsSeZdZdZddddedZddZdZdZ	dZ
RS(	sA command-line program that runs a set of tests; this is primarily
       for making test modules conveniently executable.
    s
Usage: %(progName)s [options] [test] [...]

Options:
  -h, --help       Show this message
  -v, --verbose    Verbose output
  -q, --quiet      Minimal output

Examples:
  %(progName)s                               - run default set of tests
  %(progName)s MyTestSuite                   - run suite 'MyTestSuite'
  %(progName)s MyTestCase.testSomething      - run MyTestCase.testSomething
  %(progName)s MyTestCase                    - run all 'test*' test methods
                                               in MyTestCase
t__main__cCst|tdjoFt||_x=|iddD]}t|i||_q<Wn
||_|djo
ti}nd|_||_	||_
||_ti
i|d|_|i||idS(NR+Rii(RRRRJR@RLR\targvRtdefaultTestt
testRunnert
testLoadertostpathtbasenametprogNamet	parseArgstrunTests(RRRRRRR((s$/usr/local/lib/python2.5/unittest.pyRs	

				
cCs0|o	|GHn|i|iGHtiddS(Ni(tUSAGEt__dict__R\texit(RR`((s$/usr/local/lib/python2.5/unittest.pyt	usageExits	cCsFddk}y|i|dddddg\}}xc|D][\}}|djo|in|djo
d|_n|djo
d|_q>q>Wt|djo0|idjo |ii|i|_	dSnt|djo
||_
n|if|_
|iWn%|ij
o}|i|nXdS(NiithHvqthelptverbosetquiets-hs-Hs--helps-qs--quietis-vs	--verbosei(s-hs-Hs--help(s-qs--quiet(s-vs	--verbose(
tgetoptRRR'RRLRRRRt	testNamestcreateTeststerror(RRRtoptionsRWtoptR4R`((s$/usr/local/lib/python2.5/unittest.pyRs*



#
cCs"|ii|i|i|_dS(N(RRRRR(R((s$/usr/local/lib/python2.5/unittest.pyRscCsV|idjotd|i|_n|ii|i}ti|idS(NR(	RRLRRRVRR\RR((RRT((s$/usr/local/lib/python2.5/unittest.pyR"sN(RRR=RRLRRRRRR(((s$/usr/local/lib/python2.5/unittest.pyRs		RR(ii(ii((((((((%R=t
__author__t	__email__t__version__RR\R1RRt__all__textendtversion_infoRSR)RRt
__metaclass__RR7RRRRRRRLRRRR	R
RRRRRR(((s$/usr/local/lib/python2.5/unittest.pys<module>-sD

	K:0\	
>.K


Man Man