code: def test_access_removed_check_by_index():
      first_check = SimpleDatasetCheck()
      second_check = SimpleTwoDatasetsCheck()
      suite = Suite("first suite", first_check, second_check)
  
      assert_that(len(suite.checks), equal_to(2))
      assert_that(suite[1], is_(second_check))
      assert_that(suite[0], is_(first_check))
  
      suite.remove(0)
  
      assert_that(
          calling(suite.__getitem__).with_args(0),
          raises(DeepchecksValueError, "No index 0 in suite"),
      )
  
imports: import random
  from hamcrest import all_of, assert_that, calling, equal_to, has_entry, has_length, instance_of, is_, raises
  from deepchecks import __version__
  from deepchecks.core import CheckFailure, CheckResult, ConditionCategory, ConditionResult, SuiteResult
  from deepchecks.core.errors import DeepchecksNotSupportedError, DeepchecksValueError
  from deepchecks.core.suite import BaseSuite
  from deepchecks.tabular import Dataset, SingleDatasetCheck, Suite, TrainTestCheck
  from deepchecks.tabular import checks
  from deepchecks.tabular import datasets
  from deepchecks.tabular.suites import data_integrity, model_evaluation
label_desc: Use image node_id 9 for calling a global function with example usage: test_access_removed_check_by_index() without return types