code: def test_sparse_bsc(
      sparse_data,
      class_name,
      method_name,
      on_device,
      backend_fw,
      ground_truth_backend,
      init_flags,
      method_flags,
  ):
      (
          ccol_indices,
          row_indices,
          value_dtype,
          values,
          shape,
      ) = sparse_data
      helpers.test_method(
          backend_to_test=backend_fw,
          ground_truth_backend=ground_truth_backend,
          init_flags=init_flags,
          method_flags=method_flags,
          on_device=on_device,
          init_input_dtypes=["int64", "int64", value_dtype],
          init_all_as_kwargs_np={
              "ccol_indices": ccol_indices,
              "row_indices": row_indices,
              "values": values,
              "dense_shape": shape,
              "format": "bsc",
          },
          method_input_dtypes=[],
          method_all_as_kwargs_np={},
          class_name=class_name,
          method_name=method_name,
      )
  
file_path: ivy/ivy_tests/test_ivy/test_functional/test_experimental/test_core/test_sparse_array.py
imports: from hypothesis import strategies
  import ivy
  import numpy
  import ivy_tests.test_ivy.helpers
  from ivy_tests.test_ivy.helpers import handle_method
label_desc: Use image node_id 7 for calling a global function with example usage: test_sparse_bsc(sparse_data, class_name, method_name, on_device, backend_fw, ground_truth_backend, init_flags, method_flags) without return types