code: def _test_suite(train=None, test=None, model=None, **kwargs):
      suite = suites.full_suite(
          imaginery_kwarg="just to make sure all checks have kwargs in the init"
      )
      result = suite.run(
          train_dataset=train, test_dataset=test, model=model, **kwargs
      )
      length = get_expected_results_length(
          suite,
          dict(train_dataset=train, test_dataset=test, model=model),
      )
      validate_suite_result(result, length)
  
imports: import typing
  from datetime import datetime
  import pandas
  import pytest
  from catboost import CatBoostClassifier, CatBoostRegressor
  from hamcrest import assert_that, contains_exactly, has_length
  from lightgbm import LGBMClassifier, LGBMRegressor
  from sklearn.ensemble import AdaBoostClassifier
  from sklearn.model_selection import train_test_split
  from xgboost import XGBClassifier, XGBRegressor
  from deepchecks.tabular import Dataset, suites
  from tests.common import get_expected_results_length, validate_suite_result
label_desc: Use image node_id 2 for calling a global function with example usage: _test_suite(train, test, model) without return types