docstr: Tests match ratio where valid values have different formats.
docstr_tok: ["Tests","match","ratio","where","valid","values","have","different","formats","."]
code: def test_time_stats_generator_match_ratio_with_different_valid_formats(
      self,
  ):
      """Tests match ratio where valid values have different formats."""
      input_batches = [
          pa.array(
              [
                  [
                      "2018-11-30",
                      "2018/11/30",
                      "20181130",
                      "18-11-30",
                      "18/11/30",
                  ],
                  [
                      "11-30-2018",
                      "11/30/2018",
                      "11302018",
                      "11/30/18",
                      "11/30/18",
                  ],
              ]
          ),
      ]
      # Any single format could satisfy the match_ratio, but this should identify
      # only the most common as the time format.
      generator = time_stats_generator.TimeStatsGenerator(
          match_ratio=0.05, values_threshold=1
      )
      self.assertCombinerOutputEqual(
          input_batches,
          generator,
          statistics_pb2.FeatureNameStatistics(
              custom_stats=[
                  statistics_pb2.CustomStatistic(
                      name="domain_info",
                      str="time_domain {string_format: '%m/%d/%y'}",
                  ),
                  statistics_pb2.CustomStatistic(
                      name="time_match_ratio", num=0.2
                  ),
              ]
          ),
      )
  
      # No single valid format satisfies the specified match_ratio, so this should
      # not create stats.
      generator = time_stats_generator.TimeStatsGenerator(
          match_ratio=0.3, values_threshold=1
      )
      self.assertCombinerOutputEqual(
          input_batches,
          generator,
          statistics_pb2.FeatureNameStatistics(),
      )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from unittest import mock
  from absl.testing import absltest
  from absl.testing import parameterized
  import pyarrow
  from tensorflow_data_validation import types
  from tensorflow_data_validation.statistics.generators import time_stats_generator
  from tensorflow_data_validation.utils import test_util
  from tensorflow_metadata.proto.v0 import schema_pb2
  from tensorflow_metadata.proto.v0 import statistics_pb2
label_desc: Use image node_id 9 for calling the TimeStatsGeneratorTest obj's underlying member method code with example usage: obj.test_time_stats_generator_match_ratio_with_different_valid_formats() without return types