code: def test_iterate_fastq_reader(self, fastq_filename):
      fastq_path = test_utils.genomics_core_testdata(fastq_filename)
      expected_ids = [
          "NODESC:header",
          "M01321:49:000000000-A6HWP:1:1101:17009:2216",
          "FASTQ",
          "FASTQ_with_trailing_space",
      ]
      with fastq.FastqReader(fastq_path) as reader:
          records = list(reader.iterate())
      self.assertLen(records, 4)
      self.assertEqual([r.id for r in records], expected_ids)
  
file_path: deepvariant/third_party/nucleus/io/fastq_test.py
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from absl.testing import absltest
  from absl.testing import parameterized
  from third_party.nucleus.io import fastq
  from third_party.nucleus.protos import fastq_pb2
  from third_party.nucleus.testing import test_utils
label_desc: Use image node_id 1 for calling the FastqReaderTests obj's underlying member method code with example usage: obj.test_iterate_fastq_reader(fastq_filename) without return types