Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1556)

Unified Diff: third_party/twisted_8_1/twisted/test/test_nmea.py

Issue 12261012: Remove third_party/twisted_8_1 (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/tools/build
Patch Set: Created 7 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: third_party/twisted_8_1/twisted/test/test_nmea.py
diff --git a/third_party/twisted_8_1/twisted/test/test_nmea.py b/third_party/twisted_8_1/twisted/test/test_nmea.py
deleted file mode 100644
index fafe6553f6ba202d3f2793410d8d1e9c9c037e58..0000000000000000000000000000000000000000
--- a/third_party/twisted_8_1/twisted/test/test_nmea.py
+++ /dev/null
@@ -1,115 +0,0 @@
-# Copyright (c) 2001-2004 Twisted Matrix Laboratories.
-# See LICENSE for details.
-
-
-"""Test cases for the NMEA GPS protocol"""
-
-import StringIO
-
-from twisted.trial import unittest
-from twisted.internet import reactor, protocol
-from twisted.python import reflect
-
-from twisted.protocols.gps import nmea
-
-class StringIOWithNoClose(StringIO.StringIO):
- def close(self):
- pass
-
-class ResultHarvester:
- def __init__(self):
- self.results = []
-
- def __call__(self, *args):
- self.results.append(args)
-
- def performTest(self, function, *args, **kwargs):
- l = len(self.results)
- try:
- function(*args, **kwargs)
- except Exception, e:
- self.results.append(e)
- if l == len(self.results):
- self.results.append(NotImplementedError())
-
-class NMEATester(nmea.NMEAReceiver):
- ignore_invalid_sentence = 0
- ignore_checksum_mismatch = 0
- ignore_unknown_sentencetypes = 0
- convert_dates_before_y2k = 1
-
- def connectionMade(self):
- self.resultHarvester = ResultHarvester()
- for fn in reflect.prefixedMethodNames(self.__class__, 'decode_'):
- setattr(self, 'handle_' + fn, self.resultHarvester)
-
-class NMEAReceiverTestCase(unittest.TestCase):
- messages = (
- # fix - signal acquired
- "$GPGGA,231713.0,3910.413,N,07641.994,W,1,05,1.35,00044,M,-033,M,,*69",
- # fix - signal not acquired
- "$GPGGA,235947.000,0000.0000,N,00000.0000,E,0,00,0.0,0.0,M,,,,0000*00",
- # junk
- "lkjasdfkl!@#(*$!@(*#(ASDkfjasdfLMASDCVKAW!@#($)!(@#)(*",
- # fix - signal acquired (invalid checksum)
- "$GPGGA,231713.0,3910.413,N,07641.994,W,1,05,1.35,00044,M,-033,M,,*68",
- # invalid sentence
- "$GPGGX,231713.0,3910.413,N,07641.994,W,1,05,1.35,00044,M,-033,M,,*68",
- # position acquired
- "$GPGLL,4250.5589,S,14718.5084,E,092204.999,A*2D",
- # position not acquired
- "$GPGLL,0000.0000,N,00000.0000,E,235947.000,V*2D",
- # active satellites (no fix)
- "$GPGSA,A,1,,,,,,,,,,,,,0.0,0.0,0.0*30",
- # active satellites
- "$GPGSA,A,3,01,20,19,13,,,,,,,,,40.4,24.4,32.2*0A",
- # positiontime (no fix)
- "$GPRMC,235947.000,V,0000.0000,N,00000.0000,E,,,041299,,*1D",
- # positiontime
- "$GPRMC,092204.999,A,4250.5589,S,14718.5084,E,0.00,89.68,211200,,*25",
- # course over ground (no fix - not implemented)
- "$GPVTG,,T,,M,,N,,K*4E",
- # course over ground (not implemented)
- "$GPVTG,89.68,T,,M,0.00,N,0.0,K*5F",
- )
- results = (
- (83833.0, 39.17355, -76.6999, nmea.POSFIX_SPS, 5, 1.35, (44.0, 'M'), (-33.0, 'M'), None),
- (86387.0, 0.0, 0.0, 0, 0, 0.0, (0.0, 'M'), None, None),
- nmea.InvalidSentence(),
- nmea.InvalidChecksum(),
- nmea.InvalidSentence(),
- (-42.842648333333337, 147.30847333333332, 33724.999000000003, 1),
- (0.0, 0.0, 86387.0, 0),
- ((None, None, None, None, None, None, None, None, None, None, None, None), (nmea.MODE_AUTO, nmea.MODE_NOFIX), 0.0, 0.0, 0.0),
- ((1, 20, 19, 13, None, None, None, None, None, None, None, None), (nmea.MODE_AUTO, nmea.MODE_3D), 40.4, 24.4, 32.2),
- (0.0, 0.0, None, None, 86387.0, (1999, 12, 4), None),
- (-42.842648333333337, 147.30847333333332, 0.0, 89.68, 33724.999, (2000, 12, 21), None),
- NotImplementedError(),
- NotImplementedError(),
- )
- def testGPSMessages(self):
- dummy = NMEATester()
- dummy.makeConnection(protocol.FileWrapper(StringIOWithNoClose()))
- for line in self.messages:
- dummy.resultHarvester.performTest(dummy.lineReceived, line)
- def munge(myTuple):
- if type(myTuple) != type(()):
- return
- newTuple = []
- for v in myTuple:
- if type(v) == type(1.1):
- v = float(int(v * 10000.0)) * 0.0001
- newTuple.append(v)
- return tuple(newTuple)
- for (message, expectedResult, actualResult) in zip(self.messages, self.results, dummy.resultHarvester.results):
- expectedResult = munge(expectedResult)
- actualResult = munge(actualResult)
- if isinstance(expectedResult, Exception):
- if isinstance(actualResult, Exception):
- self.failUnlessEqual(expectedResult.__class__, actualResult.__class__, "\nInput:\n%s\nExpected:\n%s.%s\nResults:\n%s.%s\n" % (message, expectedResult.__class__.__module__, expectedResult.__class__.__name__, actualResult.__class__.__module__, actualResult.__class__.__name__))
- else:
- self.failUnlessEqual(1, 0, "\nInput:\n%s\nExpected:\n%s.%s\nResults:\n%r\n" % (message, expectedResult.__class__.__module__, expectedResult.__class__.__name__, actualResult))
- else:
- self.failUnlessEqual(expectedResult, actualResult, "\nInput:\n%s\nExpected: %r\nResults: %r\n" % (message, expectedResult, actualResult))
-
-testCases = [NMEAReceiverTestCase]
« no previous file with comments | « third_party/twisted_8_1/twisted/test/test_newcred.py ('k') | third_party/twisted_8_1/twisted/test/test_paths.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698