code: def test_gather_col_vals(self):
      output = gather_col_vals(
          inp=tf.constant(
              [[0, 1, 2, 3, 4, 5, 6], [10, 11, 12, 13, 14, 15, 16]]
          ),
          gather_output={
              "values": tf.constant(
                  [
                      [
                          [0, 7],
                          [0, 0],
                          [0, 2],
                          [0, 4],
                          [0, 6],
                          [0, 8],
                          [0, 9],
                          [0, 9],
                          [0, 9],
                      ],
                      [
                          [0, 7],
                          [1, 1],
                          [1, 3],
                          [1, 5],
                          [0, 8],
                          [0, 9],
                          [0, 9],
                          [0, 9],
                          [0, 9],
                      ],
                      [
                          [0, 7],
                          [0, 0],
                          [0, 1],
                          [0, 2],
                          [0, 3],
                          [0, 4],
                          [0, 5],
                          [0, 6],
                          [0, 8],
                      ],
                  ]
              ),
              "seq_lens": "seq_lens_dummy_val",
              "attn_mask": "attn_mask_dummy_val",
          },
          eos_pad=tf.constant(1000),
          bos_pad=tf.constant(1001),
          pad_val=tf.constant(-1000),
      )
      assert output["seq_lens"] == "seq_lens_dummy_val"
      assert output["attn_mask"] == "attn_mask_dummy_val"
      assert tf.reduce_all(
          output["values"]
          == tf.constant(
              [
                  [1001, 0, 2, 4, 6, 1000, -1000, -1000, -1000],
                  [1001, 11, 13, 15, 1000, -1000, -1000, -1000, -1000],
                  [1001, 0, 1, 2, 3, 4, 5, 6, 1000],
              ],
              dtype=output["values"].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 7 for calling the TestTableUtils obj's underlying member method code with example usage: obj.test_gather_col_vals() without return types