code: def test_equality_dict(self):
      entity1 = fake_cloud_client.make_entity(("abc", "1"))
      entity1["k1"] = "v1"
      entity2 = fake_cloud_client.make_entity(("abc", "1"))
      entity2["k1"] = "v2"
      entity3 = fake_cloud_client.make_entity(("abc", "1"))
      entity1["k1"] = "v1"
      entity1["k2"] = "v2"
      # compare to self
      self.assertTrue(entity1 == entity1)
      self.assertFalse(entity1 != entity1)
      self.assertTrue(entity2 == entity2)
      self.assertFalse(entity2 != entity2)
      self.assertTrue(entity3 == entity3)
      self.assertFalse(entity3 != entity3)
      # compare to others
      self.assertFalse(entity1 == entity2)
      self.assertTrue(entity1 != entity2)
      self.assertFalse(entity1 == entity3)
      self.assertTrue(entity1 != entity3)
      self.assertFalse(entity2 == entity3)
      self.assertTrue(entity2 != entity3)
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  import copy
  from io import BytesIO
  import unittest
  from eval_lib.tests import fake_cloud_client
  from six import assertCountEqual
  from six import b
label_desc: Use image node_id 3 for calling the FakeDatastoreEntityTest obj's underlying member method code with example usage: obj.test_equality_dict() without return types