class_docstr: Tests for _encode_examples.
class_docstr_tok: ["Tests","for","_encode_examples","."]
code: def assert_encoder_output_equal(
      self,
      batch,
      expected,
      multivalent_features,
      categorical_features,
      excluded_features=None,
  ):
      self.assertEqual(
          mutual_information._encode_examples(
              batch,
              multivalent_features,
              categorical_features,
              excluded_features or [],
              TEST_MAX_ENCODING_LENGTH,
          ),
          expected,
      )
  
imports: from __future__ import absolute_import
  from __future__ import division
  from __future__ import print_function
  from absl.testing import absltest
  from absl.testing import parameterized
  import apache_beam
  from apache_beam.testing import util
  import numpy
  import pyarrow
  from tensorflow_data_validation import types
  from tensorflow_data_validation.statistics.generators import mutual_information
  from tensorflow_data_validation.statistics.generators import partitioned_stats_generator
  from tensorflow_data_validation.utils import test_util
  from tfx_bsl.arrow import table_util
  from google.protobuf import text_format
  from tensorflow_metadata.proto.v0 import schema_pb2
  from tensorflow_metadata.proto.v0 import statistics_pb2
label_desc: Use image node_id 1 for calling the EncodeExamplesTest obj's underlying member method code with example usage: obj.assert_encoder_output_equal(batch, expected, multivalent_features, categorical_features, excluded_features) without return types