class_docstr: Test cases for resource variable operators.
class_docstr_tok: ["Test","cases","for","resource","variable","operators","."]
code: def testScatterUpdate(self):
      with self.session() as sess, self.test_scope():
          handle = resource_variable_ops.var_handle_op(
              dtype=dtypes.int32, shape=[1, 1]
          )
          sess.run(
              resource_variable_ops.assign_variable_op(
                  handle,
                  constant_op.constant([[6]], dtype=dtypes.int32),
              )
          )
          sess.run(
              resource_variable_ops.resource_scatter_update(
                  handle,
                  [0],
                  constant_op.constant([[3]], dtype=dtypes.int32),
              )
          )
          read = resource_variable_ops.read_variable_op(
              handle, dtype=dtypes.int32
          )
          self.assertEqual(self.evaluate(read), [[3]])
  
imports: import re
  import numpy
  from tensorflow.compiler.tests import xla_test
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import errors
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import test_util
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import gen_state_ops
  from tensorflow.python.ops import init_ops
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import resource_variable_ops
  from tensorflow.python.ops import state_ops
  from tensorflow.python.ops import variable_scope
  from tensorflow.python.ops import variables
  from tensorflow.python.platform import googletest
  from tensorflow.python.training.gradient_descent import GradientDescentOptimizer
label_desc: Use image node_id 18 for calling the VariableOpsTest obj's underlying member method code with example usage: obj.testScatterUpdate() without return types