code: def testQuantiles(self):
      examples = []
      for i in range(50):
          example = tf.train.Example()
          example.features.feature["num"].int64_list.value.append(i)
          examples.append(example)
      for i in range(50):
          example = tf.train.Example()
          example.features.feature["num"].int64_list.value.append(100)
          examples.append(example)
  
      entries = {}
      for i, example in enumerate(examples):
          self.fs._ParseExample(
              example.features.feature, [], entries, i
          )
  
      datasets = [
          {"entries": entries, "size": len(examples), "name": "test"}
      ]
      p = self.fs.GetDatasetsProto(datasets)
  
      numfeat = p.datasets[0].features[0]
      self.assertEqual(2, len(numfeat.num_stats.histograms))
      self.assertEqual(
          self.fs.histogram_proto.QUANTILES,
          numfeat.num_stats.histograms[1].type,
      )
      buckets = numfeat.num_stats.histograms[1].buckets
      self.assertEqual(10, len(buckets))
      self.assertEqual(0, buckets[0].low_value)
      self.assertEqual(9.9, buckets[0].high_value)
      self.assertEqual(10, buckets[0].sample_count)
      self.assertEqual(100, buckets[9].low_value)
      self.assertEqual(100, buckets[9].high_value)
      self.assertEqual(10, buckets[9].sample_count)
  
imports: from feature_statistics_generator import FeatureStatisticsGenerator
  import numpy
  import tensorflow
  from tensorflow.python.platform import googletest
label_desc: Use image node_id 14 for calling the FeatureStatisticsGeneratorTest obj's underlying member method code with example usage: obj.testQuantiles() without return types