      # Some cameras and all radars do not have dates
      codes = get_platform_codes([b'\xf1\x00AEhe SCC H-CUP      1.01 1.01 96400-G2000         '])
      self.assertEqual(codes, {b"AEhe"})
  
      codes = get_platform_codes([b'\xf1\x00CV1_ RDR -----      1.00 1.01 99110-CV000         '])
      self.assertEqual(codes, {b"CV1"})
  
      codes = get_platform_codes([
        b'\xf1\x00DH LKAS 1.1 -150210',
        b'\xf1\x00AEhe SCC H-CUP      1.01 1.01 96400-G2000         ',
 
</s> remove       b'\xf1\x00DH LKAS 1.1 -150210',
      b'\xf1\x00AEhe SCC H-CUP      1.01 1.01 96400-G2000         ',
      b'\xf1\x00CV1_ RDR -----      1.00 1.01 99110-CV000         ',
 </s> add       b"\xf1\x00DH LKAS 1.1 -150210",
      b"\xf1\x00AEhe SCC H-CUP      1.01 1.01 96400-G2000         ",
      b"\xf1\x00CV1_ RDR -----      1.00 1.01 99110-CV000         ", </s> remove     codes = get_platform_codes([b'\xf1\x00AEhe SCC H-CUP      1.01 1.01 96400-G2000         '])
 </s> add     codes = get_platform_codes([b"\xf1\x00AEhe SCC H-CUP      1.01 1.01 96400-G2000         "]) </s> remove     codes = get_platform_codes([b'\xf1\x00DH LKAS 1.1 -150210'])
 </s> add     codes = get_platform_codes([b"\xf1\x00DH LKAS 1.1 -150210"]) </s> remove       b'\xf1\x00LX2 MFC  AT USA LHD 1.00 1.07 99211-S8100 220222',
      b'\xf1\x00LX2 MFC  AT USA LHD 1.00 1.08 99211-S8100 211103',
      b'\xf1\x00ON  MFC  AT USA LHD 1.00 1.01 99211-S9100 190405',
      b'\xf1\x00ON  MFC  AT USA LHD 1.00 1.03 99211-S9100 190720',
 </s> add       b"\xf1\x00LX2 MFC  AT USA LHD 1.00 1.07 99211-S8100 220222",
      b"\xf1\x00LX2 MFC  AT USA LHD 1.00 1.08 99211-S8100 211103",
      b"\xf1\x00ON  MFC  AT USA LHD 1.00 1.01 99211-S9100 190405",
      b"\xf1\x00ON  MFC  AT USA LHD 1.00 1.03 99211-S9100 190720", </s> remove             codes |= get_platform_codes([fw])
 </s> add             result = get_platform_codes([fw])
            self.assertEqual(1, len(result), f"Unable to parse FW: {fw}")
            codes |= result

          # Some newer platforms have date codes in a different format we don't yet parse,
          # for now assert we can parse all FW or none
          self.assertEqual(len({b"-" in code for code in codes}), 1,
                           "Not all FW dates are parsable")
    codes = get_platform_codes([b"\xf1\x00CV1_ RDR -----      1.00 1.01 99110-CV000         "])
      # Some cameras and all radars do not have dates
      codes = get_platform_codes([b'\xf1\x00AEhe SCC H-CUP      1.01 1.01 96400-G2000         '])
      self.assertEqual(codes, {b"AEhe"})
  
    codes = get_platform_codes([b"\xf1\x00CV1_ RDR -----      1.00 1.01 99110-CV000         "])
      self.assertEqual(codes, {b"CV1"})
  
      codes = get_platform_codes([
        b'\xf1\x00DH LKAS 1.1 -150210',
        b'\xf1\x00AEhe SCC H-CUP      1.01 1.01 96400-G2000         ',
keep keep keep keep replace keep keep keep keep keep
 Hyundai FPv2 unit tests: clean up (#28542)

* be consistent with quotes

* combine tests

* cmt 
selfdrive/car/hyundai/tests/test_hyundai.py