class_docstr: Test that the operator's shape is the broadcast of arguments.
code: def test_static_shape_broadcasts_up_from_operator_to_other_args(self):
      base_operator = linalg.LinearOperatorIdentity(num_rows=3)
      u = array_ops.ones(shape=[2, 3, 2])
      diag = array_ops.ones(shape=[2, 2])
  
      operator = linalg.LinearOperatorLowRankUpdate(
          base_operator, u, diag
      )
  
      # domain_dimension is 3
      self.assertAllEqual([2, 3, 3], operator.shape)
      self.assertAllEqual(
          [2, 3, 3], self.evaluate(operator.to_dense()).shape
      )
  
imports: import numpy
  from tensorflow.python.framework import config
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import variables
  from tensorflow.python.ops.linalg import linalg
  from tensorflow.python.ops.linalg import linear_operator_test_util
  from tensorflow.python.platform import test
label_desc: Use image node_id 1 for calling the LinearOperatorLowRankUpdateBroadcastsShape obj's underlying member method code with example usage: obj.test_static_shape_broadcasts_up_from_operator_to_other_args() without return types