class_docstr: Base class to test Blockwise works for specific Ops
class_docstr_tok: ["Base","class","to","test","Blockwise","works","for","specific","Ops"]
code: def create_testvals(self, shape):
      return self.rng.normal(size=self.parse_shape(shape)).astype(
          config.floatX
      )
  
imports: import re
  from itertools import product
  from typing import Optional, Union
  import numpy
  import pytest
  import pytensor
  from pytensor import config, function
  from pytensor.compile import get_mode
  from pytensor.gradient import grad
  from pytensor.graph import Apply, Op
  from pytensor.graph.replace import vectorize_node
  from pytensor.raise_op import assert_op
  from pytensor.tensor import diagonal, log, tensor
  from pytensor.tensor.blockwise import Blockwise, vectorize_node_fallback
  from pytensor.tensor.nlinalg import MatrixInverse
  from pytensor.tensor.rewriting.blas import specialize_matmul_to_batched_dot
  from pytensor.tensor.slinalg import Cholesky, Solve, cholesky, solve_triangular
  from pytensor.tensor.utils import _parse_gufunc_signature
label_desc: Use image node_id 3 for calling the BlockwiseOpTester obj's underlying member method code with example usage: obj.create_testvals(shape) and returns: self