code: def test_find_data(simple_model):
      dvars = find_data(simple_model)
      dvardict = {d.name: d for d in dvars}
      assert set(dvardict) == {"seconds", "obs"}
  
      secs = dvardict["seconds"]
      assert isinstance(secs, mcb.DataVariable)
      assert secs.dims == ["time"]
      assert not secs.is_observed
      np.testing.assert_array_equal(
          ndarray_to_numpy(secs.value), simple_model["seconds"].data
      )
  
      obs = dvardict["obs"]
      assert isinstance(obs, mcb.DataVariable)
      assert obs.dims == ["condition", "time"]
      assert obs.is_observed
      np.testing.assert_array_equal(
          ndarray_to_numpy(obs.value), simple_model["obs"].get_value()
      )
  
imports: import logging
  import arviz
  import numpy
  import pytest
  import pymc
  from pymc.backends import init_traces
  from pymc.step_methods.arraystep import ArrayStepShared
  from pymc.backends.mcbackend import ChainRecordAdapter, find_data, get_variables_and_point_fn, make_runmeta_and_point_fn
label_desc: Use image node_id 2 for calling a global function with example usage: test_find_data(simple_model) without return types