code: def test_concat_conlls(self):
      for i in range(5):
          concat_num = random.randint(2, 4)
          sample_ids = [
              random.randint(0, len(samples) - 1)
              for j in range(concat_num)
          ]
          args = [samples[j] for j in sample_ids]
          sample_concat = CorefSample.concat_conlls(*args)
          curr_sennum = 0
          for j in range(concat_num):
              sample = samples[sample_ids[j]]
              for k in range(sample.num_sentences()):
                  k_from_s = sample.get_kth_sen(k)
                  k_from_sc = sample_concat.get_kth_sen(curr_sennum + k)
                  self.assertEqual(k_from_s, k_from_sc)
              curr_sennum += sample.num_sentences()
  
file_path: textflint/test/input/component/sample/test_coref_sample.py
imports: from textflint.input.component.sample.coref_sample import *
  import unittest
  import random
  from test.data.coref_debug import CorefDebug
label_desc: Use image node_id 4 for calling the TestCorefSample obj's underlying member method code with example usage: obj.test_concat_conlls() without return types