code: def test_default_integer_bitwidth_extremes(
      default_integer_bitwidth, engine
  ):
      # Test that integer columns in json are _inferred_ as 32 bit columns.
      buf = StringIO(
          '{"u8":18446744073709551615, "i8":9223372036854775807}\n'
          '{"u8": 0, "i8": -9223372036854775808}'
      )
      df = cudf.read_json(
          buf, engine=engine, lines=True, orient="records"
      )
  
      assert df["u8"].dtype == np.dtype(
          f"u{default_integer_bitwidth//8}"
      )
      assert df["i8"].dtype == np.dtype(
          f"i{default_integer_bitwidth//8}"
      )
  
imports: import copy
  import gzip
  import itertools
  import os
  from io import BytesIO, StringIO
  from pathlib import Path
  import numpy
  import pandas
  import pyarrow
  import pytest
  import cudf
  from cudf.testing._utils import DATETIME_TYPES, NUMERIC_TYPES, TIMEDELTA_TYPES, assert_eq
label_desc: Use image node_id 29 for calling a global function with example usage: test_default_integer_bitwidth_extremes(default_integer_bitwidth, engine) without return types