code: def testGetDatasetsProtoFromEntriesLists(self):
      entries = {}
      entries["testFeature"] = {
          "vals": [1, 2, 3],
          "counts": [1, 1, 1],
          "missing": 0,
          "type": self.fs.fs_proto.INT,
      }
      datasets = [
          {"entries": entries, "size": 3, "name": "testDataset"}
      ]
      p = self.fs.GetDatasetsProto(datasets)
  
      self.assertEqual(1, len(p.datasets))
      test_data = p.datasets[0]
      self.assertEqual("testDataset", test_data.name)
      self.assertEqual(3, test_data.num_examples)
      self.assertEqual(1, len(test_data.features))
      numfeat = test_data.features[0]
      self.assertEqual("testFeature", numfeat.name)
      self.assertEqual(self.fs.fs_proto.INT, numfeat.type)
      self.assertEqual(1, numfeat.num_stats.min)
      self.assertEqual(3, numfeat.num_stats.max)
  
imports: from facets_overview.feature_statistics_generator import FeatureStatisticsGenerator
  import numpy
  import tensorflow
  from tensorflow.python.platform import googletest
label_desc: Use image node_id 12 for calling the FeatureStatisticsGeneratorTest obj's underlying member method code with example usage: obj.testGetDatasetsProtoFromEntriesLists() without return types