code: def test_public_compare(self):
      prot = tfe.protocol.Pond()
      tfe.set_protocol(prot)
  
      expected = np.array([1, 0, 1, 0])
      x_raw = prot.tensor_factory.constant(
          np.array([100, 200, 100, 300])
      )
      x = PondPublicTensor(
          prot, value_on_0=x_raw, value_on_1=x_raw, is_scaled=False
      )
      res = prot.equal(x, 100)
      answer = res.to_native()
      assert np.array_equal(answer, expected)
  
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 TestPondPublicEqual obj's underlying member method code with example usage: obj.test_public_compare() without return types