code: def test_int_like(integer):
      assert isinstance(int_like(integer, "integer"), int)
      assert isinstance(
          int_like(integer, "integer", optional=True), int
      )
      assert int_like(None, "floating", optional=True) is None
      if isinstance(integer, (int, np.integer)):
          assert isinstance(
              int_like(integer, "integer", strict=True), int
          )
          assert (
              int_like(None, "floating", optional=True, strict=True)
              is None
          )
  
imports: from collections import OrderedDict
  import numpy
  import pandas
  import pytest
  from statsmodels.tools.validation import array_like, PandasWrapper, bool_like, dict_like, float_like, int_like, string_like
  from statsmodels.tools.validation.validation import _right_squeeze
label_desc: Use image node_id 18 for calling a global function with example usage: test_int_like(integer) without return types