code: def test_trial_should_have_end_time_later_than_start_time(self):
      with self.trial.new_validation_split(False) as trial_split:
          trial_split._set_success()
          pass
  
      assert isinstance(
          trial_split._dataclass.created_time, datetime.datetime
      )
      assert isinstance(
          trial_split._dataclass.start_time, datetime.datetime
      )
      assert isinstance(
          trial_split._dataclass.end_time, datetime.datetime
      )
      assert (
          trial_split._dataclass.created_time
          <= trial_split._dataclass.start_time
      )
      assert (
          trial_split._dataclass.start_time
          < trial_split._dataclass.end_time
      )
  
imports: import copy
  import datetime
  import json
  from neuraxle.base import TrialStatus
  from neuraxle.hyperparams.space import HyperparameterSamples
  from neuraxle.logging.logging import LOGGING_DATETIME_STR_FORMAT
  from neuraxle.metaopt.context import AutoMLContext
  from neuraxle.metaopt.data.aggregates import MetricResults, Round, Trial, TrialSplit
  from neuraxle.metaopt.data.vanilla import ClientDataclass, MetricResultsDataclass, RoundDataclass, ScopedLocation, TrialDataclass, to_json
  from testing_neuraxle.metaopt.test_automl_dataclasses import SOME_FULL_SCOPED_LOCATION, SOME_ROOT_DATACLASS, SOME_TRIAL_DATACLASS
label_desc: Use image node_id 2 for calling the TestTrials obj's underlying member method code with example usage: obj.test_trial_should_have_end_time_later_than_start_time() without return types