code: def test_set_model_time_limit_omit_total_time(self):
      model_type = "Xgboost"
      automl = AutoML(
          results_path=self.automl_dir,
          total_time_limit=10,
          model_time_limit=10,
          algorithms=[model_type],
      )
      automl._time_ctrl = TimeController(
          time.time(),
          10,
          10,
          ["simple_algorithms", "not_so_random"],
          "Xgboost",
      )
  
      for i in range(12):
          automl._time_ctrl.log_time(
              f"Xgboost_{i}", model_type, "not_so_random", 10
          )
          # should be always true
          self.assertTrue(
              automl._time_ctrl.enough_time(model_type, "not_so_random")
          )
  
imports: import os
  import unittest
  import tempfile
  import json
  import time
  import numpy
  import pandas
  import shutil
  from supervised import AutoML
  from numpy.testing import assert_almost_equal
  from sklearn import datasets
  from supervised.exceptions import AutoMLException
  from supervised.tuner.time_controller import TimeController
label_desc: Use image node_id 4 for calling the AutoMLTimeConstraintsTest obj's underlying member method code with example usage: obj.test_set_model_time_limit_omit_total_time() without return types