def test_read_data_str_raw(self): data = """$GPRMC,184332.07,A,1929.459,S,02410.381,E,74.00,16.78,210410,0.0,E*46 $PTMQA,\x01\x02$M\x08\x05\x91\x02$M\x00*E8\r\n$GPGGA,184333.07,1929.439,S,02410.387,E,1,04,2.8,100.00,M,-33.9,M,,0000*65 $GPRMC,184444.08,A,1928.041,S,02410.809,E,74.00,16.78,210410,0.0,E*48 $GPGGA,184445.08,1928.021,S,02410.814,E,1,04,2.7,100.00,M,-33.9,M,,0000*6E $GPGLL,1928.001,S,02410.820,E,184446.08,A,A*79 $GPVTG,16.78,T,,M,74.00,N,137.05,K,A*36 $PTMQA,\x01\x02*M\x08\x05\\\x02*M\x00*76\r\n$GPRMC,184448.08,A,1927.962,S,02410.832,E,74.00,16.78,210410,0.0,E*4B $GPGGA,184449.08,1927.942,S,02410.838,E,1,04,1.7,100.00,M,-33.9,M,,0000*6C $GPGLL,1927.922,S,02410.844,E,184450.08,A,A*7B $GPVTG,16.78,T,,M,74.00,N,137.05,K,A*36""" streamer = TMQStream() nmea_objects = streamer.get_strings(data=data) expected_result = [ '$PTMQA,\x01\x02$M\x08\x05\x91\x02$M\x00*E8', '$PTMQA,\x01\x02*M\x08\x05\\\x02*M\x00*76', ] self.assertEqual(expected_result, nmea_objects)