code: def test_builder_eval_broadcast(self):
      cond = np.array([[1], [0], [1]])
      a = np.array([[1, 2], [3, 4], [5, 6]], dtype=np.float32)
      b = np.array([[7, 8], [9, 10], [11, 12]], dtype=np.float32)
      res = mb.select(cond=cond, a=a, b=b)
      assert is_close(
          np.array([[1, 2], [9, 10], [5, 6]], dtype=np.float32), res.val
      )
  
file_path: turicreate/src/external/coremltools_wrap/coremltools/coremltools/converters/mil/mil/ops/tests/test_control_flow.py
imports: from coremltools.converters.mil import testing_reqs
  from coremltools.converters.mil.testing_reqs import *
  from .testing_utils import run_compare_builder, UNK_SYM
label_desc: Use image node_id 4 for calling the TestSelect obj's underlying member method code with example usage: obj.test_builder_eval_broadcast() without return types