code: def test_make_index_list_with_groups(self):
      N = 4
      num_params = 3
      groups = 2
      strategy = BruteForce()
      actual = strategy._make_index_list(N, num_params, groups)
      desired = [
          np.array([0, 1, 2]),
          np.array([3, 4, 5]),
          np.array([6, 7, 8]),
          np.array([9, 10, 11]),
      ]
      assert_equal(actual, desired)
  
imports: from SALib.sample.morris import SampleMorris, LocalOptimisation, BruteForce
  from SALib.sample.morris.morris import _sample_morris
  from SALib.util import read_param_file
  import numpy
  from numpy.testing import assert_equal, assert_allclose
  import numpy.random
  import pytest
  from pytest import fixture, raises
label_desc: Use image node_id 5 for calling the TestBruteForceMethods obj's underlying member method code with example usage: obj.test_make_index_list_with_groups() without return types