def METHOD_NAME(self):
    class DoubleOp(Op):
        """An Op without make_node"""
        __props__ = ()
        itypes = [dmatrix]
        otypes = [dmatrix]
        def perform(self, node, inputs, outputs):
            inp = inputs[0]
            output = outputs[0]
            output[0] = inp * 2
    x_input = dmatrix("x_input")
    f = aesara.function([x_input], DoubleOp()(x_input))
    inp = np.random.random((5, 4))
    out = f(inp)
    assert np.allclose(inp * 2, out)