code: def test_usable_binary128():
      # Check for usable binary128
      yes = have_binary128()
      with np.errstate(over="ignore"):
          exp_test = np.longdouble(2) ** 16383
      assert yes == (
          exp_test.dtype.itemsize == 16
          and np.isfinite(exp_test)
          and _check_nmant(np.longdouble, 112)
      )
  
file_path: nibabel/nibabel/tests/test_floating.py
imports: import sys
  from contextlib import nullcontext
  import numpy
  import pytest
  from packaging.version import Version
  from ..casting import FloatingError, _check_maxexp, _check_nmant, ceil_exact, floor_exact, floor_log2, have_binary128, longdouble_precision_improved, ok_floats, on_powerpc, sctypes, type_info
  from ..testing import suppress_warnings
label_desc: Use image node_id 10 for calling a global function with example usage: test_usable_binary128() without return types