code: def test_get_summary_values(self):
      summary_vals = get_summary_values(
          # Batch packing would never do this, but just to keep the test easy
          inp=[
              [0, 1, 2, 3, 4, 5, 10, 11, 12, 13, 14, 15],
              [20, 21, 22, 23, 24, 25, 30, 31, 32, 33, 34, 35],
              [40, 41, 42, 43, 44, 45, 50, 51, 52, 53, 54, 55],
          ],
          gather_vals=[
              [
                  [0, 8],
                  [0, 0],
                  [0, 2],
                  [0, 4],
                  [0, 6],
                  [0, 7],
                  [0, 8],
                  [1, 0],
                  [1, 3],
                  [0, 7],
                  [0, 9],
                  [0, 9],
              ],
              [
                  [0, 8],
                  [0, 1],
                  [0, 3],
                  [0, 5],
                  [0, 7],
                  [0, 9],
                  [0, 8],
                  [1, 1],
                  [1, 4],
                  [0, 7],
                  [0, 9],
                  [0, 9],
              ],
              [
                  [0, 8],
                  [0, 1],
                  [0, 3],
                  [0, 5],
                  [0, 7],
                  [0, 9],
                  [0, 8],
                  [1, 2],
                  [1, 5],
                  [0, 7],
                  [0, 9],
                  [0, 9],
              ],
          ],
          input_seq_len=7,
      )
      assert tf.reduce_all(
          summary_vals
          == tf.constant(
              [
                  [0, 0, 0, 0, 0, 0, 10, 10, 10, 10, 10, 10],
                  [20, 20, 20, 20, 20, 20, 30, 30, 30, 30, 30, 30],
                  [40, 40, 40, 40, 40, 40, 50, 50, 50, 50, 50, 50],
              ],
              dtype=summary_vals.dtype,
          )
      )
  
imports: import os
  import unittest
  from finetune import SequenceLabeler
  from finetune.base_models import TableRoBERTa
  from finetune.base_models.bert.table_utils import batch_packing, get_gather_indices, slice_by_table_indices, gather_col_vals, scatter_feats, get_summary_values, chunk_ragged_tensor
  import tensorflow
label_desc: Use image node_id 3 for calling the TestTableUtils obj's underlying member method code with example usage: obj.test_get_summary_values() without return types