code: def test_assign_synchronization(self):
      # from https://github.com/tf-encrypted/tf-encrypted/pull/665
  
      prot = tfe.protocol.Pond()
      tfe.set_protocol(prot)
  
      def poc(x, y):
          x_shares = x.unwrapped
          y_shares = y.unwrapped
          z_shares = [None, None]
  
          with tf.name_scope("fabricated_test"):
              with tf.device(prot.server_0.device_name):
                  z_shares[0] = x_shares[1] + y_shares[1]
              with tf.device(prot.server_1.device_name):
                  z_shares[1] = x_shares[0] + y_shares[0]
  
          return tfe.protocol.pond.PondPrivateTensor(
              prot, z_shares[0], z_shares[1], x.is_scaled
          )
  
      a = prot.define_private_variable(tf.ones(shape=(1, 1)))
      b = prot.define_private_variable(tf.ones(shape=(1, 1)))
      for _ in range(100):
          prot.assign(a, poc(a.read_value(), b.read_value()))
      result = a.read_value().reveal().to_native()
      assert result == np.array([101.0])
  
imports: import unittest
  import numpy
  import pytest
  import tensorflow
  import tf_encrypted
  from tf_encrypted.protocol.pond import PondMaskedTensor
  from tf_encrypted.protocol.pond import PondPublicTensor
  from tf_encrypted.tensor import fixed100
  from tf_encrypted.tensor import fixed100_ni
  from tf_encrypted.tensor import int64factory
  from tf_encrypted.tensor import int100factory
  from tf_encrypted.tensor import native_factory
label_desc: Use image node_id 1 for calling the TestPondAssign obj's underlying member method code with example usage: obj.test_assign_synchronization() and returns: tfe