code: def test_events_from_annot_onset_alingment():
      """Test events and annotations onset are the same."""
      raw = _raw_annot(meas_date=1, orig_time=1.5)
      #         s  0        1        2        3
      #       raw  .        |--------xxxxxxxxx
      #     annot  .             |---xx
      # raw.annot  .        |--------xx
      #   latency  .        0        1        2
      #            .                 0        0
  
      assert raw.annotations.orig_time == _handle_meas_date(1)
      assert raw.annotations.onset[0] == 1
      assert raw.first_samp == 10
      event_latencies, event_id = events_from_annotations(raw)
      assert event_latencies[0, 0] == 10
      assert raw.first_samp == event_latencies[0, 0]
  
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 18 for calling a global function with example usage: test_events_from_annot_onset_alingment() without return types