code: def test_histogram(
      *,
      values,
      test_flags,
      backend_fw,
      fn_name,
      on_device,
  ):
      (
          a,
          bins,
          axis,
          extend_lower_interval,
          extend_upper_interval,
          dtype,
          range,
          weights,
          density,
          dtype_input,
      ) = values
      helpers.test_function(
          a=a,
          bins=bins,
          axis=axis,
          extend_lower_interval=extend_lower_interval,
          extend_upper_interval=extend_upper_interval,
          dtype=dtype,
          range=range,
          weights=weights,
          density=density,
          input_dtypes=[dtype_input],
          test_flags=test_flags,
          backend_to_test=backend_fw,
          fn_name=fn_name,
          on_device=on_device,
      )
  
imports: from hypothesis import strategies
  import numpy
  import ivy_tests.test_ivy.helpers
  from ivy_tests.test_ivy.helpers import handle_test
  from ivy_tests.test_ivy.test_functional.test_core.test_statistical import _statistical_dtype_values, _get_castable_dtype
label_desc: Use image node_id 11 for calling a global function with example usage: test_histogram() without return types