code: def setUp(self):
      self.emulator = BigtableEmulator()
      self.data = {
          "values": [i * 10 / 7 for i in range(10)],
          "float": [
              b"\x00\x00\x00\x00",
              b"?\xb6\xdbn",
              b"@6\xdbn",
              b"@\x89$\x92",
              b"@\xb6\xdbn",
              b"@\xe4\x92I",
              b"A\t$\x92",
              b"A \x00\x00",
              b"A6\xdbn",
              b"AM\xb6\xdb",
          ],
          "double": [
              b"\x00\x00\x00\x00\x00\x00\x00\x00",
              b"?\xf6\xdbm\xb6\xdbm\xb7",
              b"@\x06\xdbm\xb6\xdbm\xb7",
              b"@\x11$\x92I$\x92I",
              b"@\x16\xdbm\xb6\xdbm\xb7",
              b"@\x1c\x92I$\x92I%",
              b"@!$\x92I$\x92I",
              b"@$\x00\x00\x00\x00\x00\x00",
              b"@&\xdbm\xb6\xdbm\xb7",
              b"@)\xb6\xdbm\xb6\xdbn",
          ],
          "int32": [
              b"\x00\x00\x00\x00",
              b"\x00\x00\x00\x01",
              b"\x00\x00\x00\x02",
              b"\x00\x00\x00\x04",
              b"\x00\x00\x00\x05",
              b"\x00\x00\x00\x07",
              b"\x00\x00\x00\x08",
              b"\x00\x00\x00\n",
              b"\x00\x00\x00\x0b",
              b"\x00\x00\x00\x0c",
          ],
          "int64": [
              b"\x00\x00\x00\x00\x00\x00\x00\x00",
              b"\x00\x00\x00\x00\x00\x00\x00\x01",
              b"\x00\x00\x00\x00\x00\x00\x00\x02",
              b"\x00\x00\x00\x00\x00\x00\x00\x04",
              b"\x00\x00\x00\x00\x00\x00\x00\x05",
              b"\x00\x00\x00\x00\x00\x00\x00\x07",
              b"\x00\x00\x00\x00\x00\x00\x00\x08",
              b"\x00\x00\x00\x00\x00\x00\x00\n",
              b"\x00\x00\x00\x00\x00\x00\x00\x0b",
              b"\x00\x00\x00\x00\x00\x00\x00\x0c",
          ],
          "bool": [
              b"\x00",
              b"\xff",
              b"\xff",
              b"\xff",
              b"\xff",
              b"\xff",
              b"\xff",
              b"\xff",
              b"\xff",
              b"\xff",
          ],
      }
  
      os.environ["BIGTABLE_EMULATOR_HOST"] = self.emulator.get_addr()
      self.emulator.create_table(
          "fake_project", "fake_instance", "test-table", ["fam1"]
      )
  
      client = Client(
          project="fake_project",
          credentials=AnonymousCredentials(),
          admin=True,
      )
      table = client.instance("fake_instance").table("test-table")
  
      for type_name in ["float", "double", "int32", "int64", "bool"]:
          rows = []
          for i, value in enumerate(self.data[type_name]):
              row_key = "row" + str(i).rjust(3, "0")
              row = table.direct_row(row_key)
              row.set_cell(
                  "fam1",
                  type_name,
                  value,
                  timestamp=datetime.datetime.utcnow(),
              )
              rows.append(row)
          table.mutate_rows(rows)
  
imports: import os
  from .bigtable_emulator import BigtableEmulator
  from tensorflow_io.python.ops.bigtable.bigtable_dataset_ops import BigtableClient
  import tensorflow_io.python.ops.bigtable.bigtable_row_range
  import tensorflow_io.python.ops.bigtable.bigtable_row_set
  import tensorflow
  from tensorflow import test
  from google.auth.credentials import AnonymousCredentials
  from google.cloud.bigtable import Client
  import datetime
  import pytest
  import sys
label_desc: Use image node_id 2 for calling the BigtableReadTest obj's underlying member method code with example usage: obj.setUp() without return types