code: def setUp(self):
      self._client = fake_cloud_client.FakeDatastoreClient()
      self._key1 = self._client.key("abc", "def")
      self._key2 = self._client.key("qwe", "rty", parent=self._key1)
      self._key3 = self._client.key("123", "456")
      self._entity1 = self._client.entity(self._key1)
      self._entity1["k1"] = "v1"
      self._entity2 = self._client.entity(self._key2)
      self._entity2["k2"] = "v2"
      self._entity2["k3"] = "v3"
      self._entity3 = self._client.entity(self._key3)
      self._entity3["k4"] = "v4"
      self._entity3["k5"] = "v5"
      self._entity3["k6"] = "v6"
      self._client.put(self._entity1)
      self._client.put(self._entity2)
      self._client.put(self._entity3)
      # verify datastore content
      assertCountEqual(
          self,
          [self._key1, self._key2, self._key3],
          self._client.entities.keys(),
      )
      self.assertDictEqual(
          {"k1": "v1"}, dict(self._client.entities[self._key1])
      )
      self.assertDictEqual(
          {"k2": "v2", "k3": "v3"},
          dict(self._client.entities[self._key2]),
      )
      self.assertDictEqual(
          {"k4": "v4", "k5": "v5", "k6": "v6"},
          dict(self._client.entities[self._key3]),
      )
  
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 1 for calling the FakeDatastoreClientTransactionTest obj's underlying member method code with example usage: obj.setUp() without return types