class_docstr: Base class that tests mirrored variable creator.
  
  Currently it assumes all strategy objects have two replicas.
class_docstr_tok: ["Base","class","that","tests","mirrored","variable","creator",".","Currently","it","assumes","all","strategy","objects","have","two","replicas","."]
code: def _test_mv_properties(self, var, name, strategy):
      self.assertTrue(distribute_utils.is_mirrored(var))
      self.assertEqual(name, var.name)
      self.assertIs(strategy, var.distribute_strategy)
      for i, d in enumerate(var._devices):
          self.assertEqual(
              d, strategy.experimental_local_results(var)[i].device
          )
          self.assertIs(
              strategy,
              strategy.experimental_local_results(var)[
                  i
              ]._distribute_strategy,
          )
  
imports: from tensorflow.python.checkpoint import checkpoint
  from tensorflow.python.distribute import collective_all_reduce_strategy
  from tensorflow.python.distribute import combinations
  from tensorflow.python.distribute import distribute_lib
  from tensorflow.python.distribute import distribute_utils
  from tensorflow.python.distribute import strategy_combinations
  from tensorflow.python.distribute import values
  from tensorflow.python.eager import backprop
  from tensorflow.python.eager import context
  from tensorflow.python.eager import def_function
  from tensorflow.python.eager import test
  from tensorflow.python.framework import config
  from tensorflow.python.framework import constant_op
  from tensorflow.python.framework import dtypes
  from tensorflow.python.framework import errors
  from tensorflow.python.framework import func_graph
  from tensorflow.python.framework import ops
  from tensorflow.python.framework import tensor
  from tensorflow.python.ops import array_ops
  from tensorflow.python.ops import custom_gradient
  from tensorflow.python.ops import math_ops
  from tensorflow.python.ops import rnn
  from tensorflow.python.ops import rnn_cell_impl
  from tensorflow.python.ops import state_ops
  from tensorflow.python.ops import variable_scope
  from tensorflow.python.ops import variable_v1
  from tensorflow.python.ops import variables
  from tensorflow.python.saved_model import load
  from tensorflow.python.saved_model import save
label_desc: Use image node_id 3 for calling the MirroredVariableCreationTest obj's underlying member method code with example usage: obj._test_mv_properties(var, name, strategy) without return types