Your IP : 172.28.240.42


Current Path : /usr/lib/python2.7/dist-packages/twisted/test/
Upload File :
Current File : //usr/lib/python2.7/dist-packages/twisted/test/test_nmea.pyc


=Nc@sdZddlZddlmZddlmZmZddlmZddl	m
Z
dejfdYZd	dd
YZde
j
fdYZd
ejfdYZegZdS(s$Test cases for the NMEA GPS protocoliN(tunittest(treactortprotocol(treflect(tnmeatStringIOWithNoClosecBseZdZRS(cCsdS(N((tself((s:/usr/lib/python2.7/dist-packages/twisted/test/test_nmea.pytcloses(t__name__t
__module__R(((s:/usr/lib/python2.7/dist-packages/twisted/test/test_nmea.pyRstResultHarvestercBs#eZdZdZdZRS(cCs
g|_dS(N(tresults(R((s:/usr/lib/python2.7/dist-packages/twisted/test/test_nmea.pyt__init__scGs|jj|dS(N(Rtappend(Rtargs((s:/usr/lib/python2.7/dist-packages/twisted/test/test_nmea.pyt__call__scOsut|j}y|||Wn#tk
rE}|jj|nX|t|jkrq|jjtndS(N(tlenRt	ExceptionR
tNotImplementedError(RtfunctionRtkwargstlte((s:/usr/lib/python2.7/dist-packages/twisted/test/test_nmea.pytperformTests(RR	RRR(((s:/usr/lib/python2.7/dist-packages/twisted/test/test_nmea.pyR
s		t
NMEATestercBs)eZdZdZdZdZdZRS(iicCsGt|_x4tj|jdD]}t|d||jq"WdS(Ntdecode_thandle_(R
tresultHarvesterRtprefixedMethodNamest	__class__tsetattr(Rtfn((s:/usr/lib/python2.7/dist-packages/twisted/test/test_nmea.pytconnectionMade)s(RR	tignore_invalid_sentencetignore_checksum_mismatchtignore_unknown_sentencetypestconvert_dates_before_y2kR (((s:/usr/lib/python2.7/dist-packages/twisted/test/test_nmea.pyR#s
tNMEAReceiverTestCasecBseZd)Zd
ddejddd*d+d,f	ddddddd-d,d,f	ejejejd.d/d0ejej	fdddfd1ejej
fdd d!fddd,d,dd2d,fdddd%dd3d,feef
Zd(Z
RS(4sD$GPGGA,231713.0,3910.413,N,07641.994,W,1,05,1.35,00044,M,-033,M,,*69sD$GPGGA,235947.000,0000.0000,N,00000.0000,E,0,00,0.0,0.0,M,,,,0000*00s6lkjasdfkl!@#(*$!@(*#(ASDkfjasdfLMASDCVKAW!@#($)!(@#)(*sD$GPGGA,231713.0,3910.413,N,07641.994,W,1,05,1.35,00044,M,-033,M,,*68sD$GPGGX,231713.0,3910.413,N,07641.994,W,1,05,1.35,00044,M,-033,M,,*68s/$GPGLL,4250.5589,S,14718.5084,E,092204.999,A*2Ds/$GPGLL,0000.0000,N,00000.0000,E,235947.000,V*2Ds%$GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30s0$GPGSA,A,3,01,20,19,13,,,,,,,,,40.4,24.4,32.2*0As:$GPRMC,235947.000,V,0000.0000,N,00000.0000,E,,,041299,,*1DsC$GPRMC,092204.999,A,4250.5589,S,14718.5084,E,0.00,89.68,211200,,*25s$GPVTG,,T,,M,,N,,K*4Es!$GPVTG,89.68,T,,M,0.00,N,0.0,K*5Fgw@gC6C@g^),Sig?gF@tMg@g0@gig	ٌkEgZwib@gw@iiii
g333333D@gffffff8@g@@iiigQkV@iic
CsZt}|jtjtx'|jD]}|jj|j|q,Wd}xt	|j|j
|jj
D]\}}}||}||}t|tr2t|tr|j
|j|jd||jj|jj|jj|jjfqR|j
ddd||jj|jj|fqt|j
||d|||fqtWdS(NcSst|tdkrdSg}xP|D]H}t|tdkrdtt|dd}n|j|q)Wt|S(Ng?g@g-C6?((ttypetfloattintR
ttuple(tmyTupletnewTupletv((s:/usr/lib/python2.7/dist-packages/twisted/test/test_nmea.pytmunge_s
s*
Input:
%s
Expected:
%s.%s
Results:
%s.%s
iis'
Input:
%s
Expected:
%s.%s
Results:
%r
s$
Input:
%s
Expected: %r
Results: %r
(RtmakeConnectionRtFileWrapperRtmessagesRRtlineReceivedtzipRt
isinstanceRtassertEqualRR	R(RtdummytlineR.tmessagetexpectedResulttactualResult((s:/usr/lib/python2.7/dist-packages/twisted/test/test_nmea.pyttestGPSMessagesZs			.G2(
sD$GPGGA,231713.0,3910.413,N,07641.994,W,1,05,1.35,00044,M,-033,M,,*69sD$GPGGA,235947.000,0000.0000,N,00000.0000,E,0,00,0.0,0.0,M,,,,0000*00s6lkjasdfkl!@#(*$!@(*#(ASDkfjasdfLMASDCVKAW!@#($)!(@#)(*sD$GPGGA,231713.0,3910.413,N,07641.994,W,1,05,1.35,00044,M,-033,M,,*68sD$GPGGX,231713.0,3910.413,N,07641.994,W,1,05,1.35,00044,M,-033,M,,*68s/$GPGLL,4250.5589,S,14718.5084,E,092204.999,A*2Ds/$GPGLL,0000.0000,N,00000.0000,E,235947.000,V*2Ds%$GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30s0$GPGSA,A,3,01,20,19,13,,,,,,,,,40.4,24.4,32.2*0As:$GPRMC,235947.000,V,0000.0000,N,00000.0000,E,,,041299,,*1DsC$GPRMC,092204.999,A,4250.5589,S,14718.5084,E,0.00,89.68,211200,,*25s$GPVTG,,T,,M,,N,,K*4Es!$GPVTG,89.68,T,,M,0.00,N,0.0,K*5F(gF@R&(g@R&N(gR&(g	ٌkEgZwib@gw@i(ggg0@i(NNNNNNNNNNNN(iiii
NNNNNNNN(iii(iii(RR	R1Rt
POSFIX_SPStNonetInvalidSentencetInvalidChecksumt	MODE_AUTOt
MODE_NOFIXtMODE_3DRRR;(((s:/usr/lib/python2.7/dist-packages/twisted/test/test_nmea.pyR%.s6!			((t__doc__tStringIOt
twisted.trialRttwisted.internetRRttwisted.pythonRttwisted.protocols.gpsRRR
tNMEAReceiverRtTestCaseR%t	testCases(((s:/usr/lib/python2.7/dist-packages/twisted/test/test_nmea.pyt<module>sE