code: def test_broadcast_mismatch(self):
      rng = np.random.RandomState(utt.fetch_seed())
      data = rng.rand(5).astype(self.dtype)
      x = self.shared(data)
      # print x.broadcastable
      y = tensor.row("y", self.dtype)
      # print y.broadcastable
      cond = theano.tensor.iscalar("cond")
  
      self.assertRaises(TypeError, ifelse, cond, x, y)
      self.assertRaises(TypeError, ifelse, cond, y, x)
  
imports: from __future__ import absolute_import, print_function, division
  import unittest
  import numpy
  from nose.plugins.skip import SkipTest
  from six.moves import reduce
  import theano
  from theano import tensor
  import theano.ifelse
  from theano.ifelse import IfElse, ifelse
  from theano.tests import unittest_tools
label_desc: Use image node_id 13 for calling the test_ifelse obj's underlying member method code with example usage: obj.test_broadcast_mismatch() without return types