KGRKJGETMRETU895U-589TY5MIGM5JGB5SDFESFREWTGR54TY
Server : Apache/2.2.17 (Unix) mod_ssl/2.2.17 OpenSSL/0.9.8e-fips-rhel5 DAV/2 PHP/5.2.17
System : Linux localhost 2.6.18-419.el5 #1 SMP Fri Feb 24 22:47:42 UTC 2017 x86_64
User : nobody ( 99)
PHP Version : 5.2.17
Disable Function : NONE
Directory :  /proc/21585/root/usr/lib/python2.4/test/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //proc/21585/root/usr/lib/python2.4/test/test_bisect.pyc
mò
‚=5Dc@sdkZdklZdklZlZlZlZlZlZdk	l	Z	dei
fd„ƒYZdei
fd„ƒYZdfd	„ƒYZ
d
fd„ƒYZdfd
„ƒYZdei
fd„ƒYZdZhde<Zdd„ZedjoedeƒndS(N(stest_support(sbisect_rightsbisect_leftsinsort_leftsinsort_rightsinsortsbisect(sUserListt
TestBisectcXBsÒtZegddfedgddfedgddfedgddfeddgddfeddgddfeddgddfedddgddfedddgddfedddgddfeddddgddfeddddgddfeddddgddfeddgddfeddgddfeddgddfeddgddfeddgddfeddddgddfeddddgddfeddddgddfeddddgddfeddddgddfedddgddfedddgddfedddgddfedddgddfedddgddfedddgddfedddgddfeddddddddddg
ddfeddddddddddg
ddfeddddddddddg
ddfeddddddddddg
ddfeddddddddddg
ddfeddddddddddg
ddfeddddddddddg
d	dfeddddddddddg
dd
feddddddddddg
dd
fegddfedgddfedgddfedgddfeddgddfeddgddfeddgddfedddgddfedddgddfedddgddfeddddgddfeddddgddfeddddgddfeddgddfeddgddfeddgddfeddgddfeddgddfeddddgddfeddddgddfeddddgddfeddddgddfeddddgddfedddgddfedddgddfedddgddfedddgddfedddgddfedddgddfedddgddfeddddddddddg
ddfeddddddddddg
ddfeddddddddddg
ddfeddddddddddg
ddfeddddddddddg
ddfeddddddddddg
ddfeddddddddddg
d	dfeddddddddddg
ddfeddddddddddg
dd
fgNZd„Zd
d„Zd„Zd„Zd„Z	RS(Niiiiif1.5f2.5if3.5i
icCs\xU|iD]J\}}}}|i|||ƒ|ƒ|i|t|ƒ|ƒ|ƒq
WdS(N(tselftprecomputedCasestfunctdatatelemtexpectedtassertEqualtUserList(RRRRR((t&/usr/lib/python2.4/test/test_bisect.pyttest_precomputedZs
ic	CsJdkl}x6t|ƒD](}g}t|ƒD]}||d|dƒq1~}|iƒ|d|dƒ}t
||ƒ}|t|ƒjo|i|||jƒn|djo|i||d|jƒnt||ƒ}|t|ƒjo|i|||jƒn|djo|i||d|jƒqqWdS(N(s	randrangeiiiÿÿÿÿi(trandomt	randrangetxrangetntit_[1]tjRtsortRtbisect_lefttiptlenRt
failUnlesstbisect_right(	RRRRRRRRR((R	ttest_random_s 

3


c
Cs¶x¯|iD]¤\}}}}xtdƒD]}tt	|ƒ|ƒ}xctddƒD]R}tt	|ƒ|ƒ}|||||ƒ}|i||jo
|jnƒ|t
jo(||jo|i|||jƒn|t
jo,||jo|i||d|jƒn|tjo(||jo|i|||jƒn|tjo,||jo|i||d|jƒn|i|t|t||ƒƒƒqTWq)Wq
WdS(Niiii(RRRRRRR
tlotminRthiRRRRRtmax(RRRRRRRR((R	ttest_optionalSlicingps&

$cCs|ittƒdS(N(RRtbisectR(R((R	ttest_backcompatibility‚sc
Csdddddg}|itd|ddd	d
ddƒd
ƒ|itd|ddd	d
ddƒd
ƒ|itd|ddd	d
ddƒd
ƒtd|ddd	d
ddƒtd|ddd	d
ddƒtd|ddd	d
ddƒ|i|ddddddddgƒdS(Ni
iii(i2tatxiRiRii(	RRRRRRtinsort_lefttinsort_righttinsort(RR((R	ttest_keyword_args…s+++(
t__name__t
__module__RRRR
RRRR%(((R	Rsÿÿÿÿÿÿÿÿ¢R			t
TestInsortcBstZdd„Zd„ZRS(NiôcCs‘dkl}xgtƒtƒfD]S}xJt|ƒD]<}|dƒ}|djo
t	}nt}|||ƒq3Wq W|i
t|ƒ|ƒdS(N(schoicet
0123456789t02468(RtchoicetlistRtinsortedR
RRtdigitR"tfR#RRtsorted(RRR.R/RR+R-((R	ttest_vsBuiltinSort“s



cCs|ittƒdS(N(RRR$R#(R((R	RŸs(R&R'R1R(((R	R(‘stLenOnlycBstZdZd„ZRS(s:Dummy sequence class defining __len__ but not __getitem__.cCsdS(Ni
((R((R	t__len__§s(R&R't__doc__R3(((R	R2¥stGetOnlycBstZdZd„ZRS(s:Dummy sequence class defining __getitem__ but not __len__.cCsdS(Ni
((Rtndx((R	t__getitem__¬s(R&R'R4R7(((R	R5ªstCmpErrcBstZdZd„ZRS(s;Dummy element that always raises an error during comparisoncCs
t‚dS(N(tZeroDivisionError(Rtother((R	t__cmp__±s(R&R'R4R;(((R	R8¯stTestErrorHandlingcBs5tZd„Zd„Zd„Zd„Zd„ZRS(NcCs7x0ttttfD]}|it|ddƒqWdS(Ni
(RRR"R#R/RtassertRaisest	TypeError(RR/((R	ttest_non_sequence¶scCs:x3ttttfD]}|it|tƒdƒqWdS(Ni
(	RRR"R#R/RR=tAttributeErrorR2(RR/((R	t
test_len_onlyºscCs:x3ttttfD]}|it|tƒdƒqWdS(Ni
(	RRR"R#R/RR=R@R5(RR/((R	t
test_get_only¾scCsOtƒtƒtƒg}x0ttttfD]}|it	||dƒq+WdS(Ni
(
R8tseqRRR"R#R/RR=R9(RRCR/((R	ttest_cmp_errÂscCs4x-ttttfD]}|it|dƒqWdS(Ni
(RRR"R#R/RR=R>(RR/((R	ttest_arg_parsingÇs(R&R'R?RARBRDRE(((R	R<´s
				s^
Example from the Library Reference:  Doc/lib/libbisect.tex

The bisect() function is generally useful for categorizing numeric data.
This example uses bisect() to look up a letter grade for an exam total
(say) based on a set of ordered numeric breakpoints: 85 and up is an `A',
75..84 is a `B', etc.

    >>> grades = "FEDCBA"
    >>> breakpoints = [30, 44, 66, 75, 85]
    >>> from bisect import bisect
    >>> def grade(total):
    ...           return grades[bisect(breakpoints, total)]
    ...
    >>> grade(66)
    'C'
    >>> map(grade, [33, 99, 77, 44, 12, 88])
    ['E', 'A', 'B', 'D', 'F', 'A']

t
libreftestcCsëdkl}dkl}dk}ttg}tt	|ƒo|i
tƒnti
|Œti||ƒ|ost|dƒocdk}dgd}xAtt|ƒƒD]-}ti
|Œ|iƒ|iƒ||<q­W|GHndS(N(stest_bisect(sBuiltinFunctionTypetgettotalrefcounti(ttestttest_bisectttypestBuiltinFunctionTypetsysRR(ttest_classest
isinstanceRtappendR<ttest_supporttrun_unittesttrun_doctesttverbosethasattrtgctNonetcountsR
RRtcollectRG(RSRRKRLRMRURIRW((R	t	test_mainæs"

	
	


t__main__RS(tunittestRHRPRRRR"R#R$RtTestCaseRR(R2R5R8R<RFt__test__RVRYR&tTrue(RPRYR#R(RFRR"RR[R$RRR2RR8R]R<R5((R	t?s	
+
‹


Anon7 - 2021