code: def test_annotations_simple_iteration():
      """Test indexing Annotations."""
      NUM_ANNOT = 5
      EXPECTED_ELEMENTS_TYPE = (np.float64, np.float64, np.str_)
      EXPECTED_ONSETS = EXPECTED_DURATIONS = [
          x for x in range(NUM_ANNOT)
      ]
      EXPECTED_DESCS = [x.__repr__() for x in range(NUM_ANNOT)]
  
      annot = Annotations(
          onset=EXPECTED_ONSETS,
          duration=EXPECTED_DURATIONS,
          description=EXPECTED_DESCS,
          orig_time=None,
      )
  
      for ii, elements in enumerate(annot[:2]):
          assert isinstance(elements, OrderedDict)
          expected_values = (ii, ii, str(ii))
          for elem, expected_type, expected_value in zip(
              elements.values(), EXPECTED_ELEMENTS_TYPE, expected_values
          ):
              assert np.isscalar(elem)
              assert type(elem) == expected_type
              assert elem == expected_value
  
imports: import sys
  from collections import OrderedDict
  from datetime import datetime, timedelta, timezone
  from itertools import repeat
  from pathlib import Path
  import numpy
  import pytest
  from numpy.testing import assert_allclose, assert_array_almost_equal, assert_array_equal, assert_equal
  from pytest import approx
  import mne
  from mne import Annotations, Epochs, annotations_from_events, count_annotations, create_info, events_from_annotations, read_annotations
  from mne.annotations import _handle_meas_date, _read_annotations_txt_parse_header, _sync_onset
  from mne.datasets import testing
  from mne.io import RawArray, concatenate_raws, read_raw_fif
  from mne.utils import _dt_to_stamp, _raw_annot, _record_warnings, _stamp_to_dt, assert_and_remove_boundary_annot, catch_logging, check_version
label_desc: Use image node_id 32 for calling a global function with example usage: test_annotations_simple_iteration() without return types