code: def _verify_expires_at(
      expires_at: str, event_time: str, ttl_duration: TtlDuration
  ):
      if ttl_duration.unit == "Seconds":
          ttl_duration_secs = ttl_duration.value
      elif ttl_duration.unit == "Minutes":
          ttl_duration_secs = ttl_duration.value * 60
      elif ttl_duration.unit == "Hours":
          ttl_duration_secs = ttl_duration.value * 60 * 60
      elif ttl_duration.unit == "Days":
          ttl_duration_secs = ttl_duration.value * 60 * 60 * 24
      elif ttl_duration.unit == "Weeks":
          ttl_duration_secs = ttl_duration.value * 60 * 60 * 24 * 7
  
      expected_ttl_secs = (
          date_parser.parse(event_time).timestamp() + ttl_duration_secs
      )
      actual_ttl_secs = date_parser.parse(expires_at).timestamp()
  
      assert actual_ttl_secs == expected_ttl_secs
  
imports: from __future__ import absolute_import
  import datetime
  import json
  import time
  import dateutil.parser
  from contextlib import contextmanager
  import boto3
  import numpy
  import pandas
  import pytest
  from pandas import DataFrame
  from sagemaker.feature_store.feature_utils import get_feature_group_as_dataframe
  from sagemaker.feature_store.feature_definition import FractionalFeatureDefinition, StringFeatureDefinition, ListCollectionType
  from sagemaker.feature_store.feature_group import FeatureGroup
  from sagemaker.feature_store.feature_store import FeatureStore
  from sagemaker.feature_store.inputs import FeatureValue, FeatureParameter, TableFormatEnum, Filter, ResourceEnum, Identifier, DeletionModeEnum, TtlDuration, OnlineStoreConfigUpdate, OnlineStoreStorageTypeEnum
  from sagemaker.feature_store.dataset_builder import JoinTypeEnum
  from sagemaker.session import get_execution_role, Session
  from tests.integ.timeout import timeout
  from urllib.parse import urlparse
label_desc: Use image node_id 34 for calling a global function with example usage: _verify_expires_at(expires_at, event_time, ttl_duration) without return types