'The C{repr} of L{nmea.NMEASentence} objects is correct.'

def test_repr(self):

    sentencesWithExpectedRepr = [(GPGSA, '<NMEASentence    (GPGSA)    {dataMode:    A,    fixType:    3,    horizontalDilutionOfPrecision:    1.0,    positionDilutionOfPrecision:    1.7,    usedSatellitePRN_0:    19,    usedSatellitePRN_1:    28,    usedSatellitePRN_2:    14,    usedSatellitePRN_3:    18,    usedSatellitePRN_4:    27,    usedSatellitePRN_5:    22,    usedSatellitePRN_6:    31,    usedSatellitePRN_7:    39,    verticalDilutionOfPrecision:    1.3}>')]
    for (sentence, expectedRepr) in sentencesWithExpectedRepr:
        self.protocol.lineReceived(sentence)
        received = self.receiver.receivedSentence
        self.assertEqual(repr(received), expectedRepr)
