code: def test_doesnot_raise_error_if_floats():
      inputs = np.array(
          [
              [0, 1.0 / 3],
              [0, 1],
              [2.0 / 3, 1],
              [0, 1.0 / 3],
              [2.0 / 3, 1.0 / 3],
              [2.0 / 3, 1],
              [2.0 / 3, 0],
              [2.0 / 3, 2.0 / 3],
              [0, 2.0 / 3],
              [1.0 / 3, 1],
              [1, 1],
              [1, 1.0 / 3],
              [1.0 / 3, 1],
              [1.0 / 3, 1.0 / 3],
              [1, 1.0 / 3],
              [1.0 / 3, 2.0 / 3],
              [1.0 / 3, 0],
              [1, 0],
          ],
          dtype=np.float32,
      )
  
      outputs = np.array(
          [
              0.97,
              0.71,
              2.39,
              0.97,
              2.30,
              2.39,
              1.87,
              2.40,
              0.87,
              2.15,
              1.71,
              1.54,
              2.15,
              2.17,
              1.54,
              2.20,
              1.87,
              1.0,
          ],
          dtype=np.float32,
      )
  
      problem = {
          "num_vars": 2,
          "names": ["Test 1", "Test 2"],
          "groups": None,
          "bounds": [[0.0, 1.0], [0.0, 1.0]],
      }
  
      analyze(problem, inputs, outputs)
  
file_path: SALib/tests/test_analyze_morris.py
imports: from pytest import raises, fixture
  import numpy
  from numpy.testing import assert_allclose, assert_equal
  from SALib.analyze.morris import analyze, _compute_mu_star_confidence, _compute_elementary_effects, _reorganize_output_matrix, _compute_grouped_metric, _compute_grouped_sigma, _check_if_array_of_floats
label_desc: Use image node_id 15 for calling a global function with example usage: test_doesnot_raise_error_if_floats() without return types