code: def test_data_grid_no_effect(request, mtcars, conditional):
      model, idata = mtcars
      grid = data_grid(model, conditional)
  
      id = request.node.name
      if id == "defaults":
          assert grid.shape == (48, 3)
          assert grid.columns.tolist() == ["hp", "drat", "am"]
      elif id == "defaults_and_user_passed":
          assert grid.shape == (14, 3)
          assert grid.columns.tolist() == ["hp", "drat", "am"]
      elif id == "user_passed":
          assert grid.shape == (28, 3)
          assert grid.columns.tolist() == ["hp", "drat", "am"]
  
file_path: bambi/tests/test_interpret.py
imports: import numpy
  import pandas
  import pytest
  import bambi
  from bambi.interpret.helpers import data_grid, select_draws
label_desc: Use image node_id 2 for calling a global function with example usage: test_data_grid_no_effect(request, mtcars, conditional) without return types