def test_get_process_name(self):
     """ test for get process name """
     task_name = "test1"
     checker = "test1_checker"
     args = ["1", "2"]
     field_args = [ \
                   ["1", None, ["C1"]],\
                   ["2", None, None],\
                   ["3", "P3", None],\
                   ["4", "P4", ["C4"]],\
                   ["5", "P5", ["C5.1", "C5.2"]]\
                   ]
     
     fields = FieldList(assemble_field_list(field_args))
     table_checker = TableCheckerSubTask(task_name, checker, args, fields)
     names = table_checker.get_process_name() 
     real_names = [["preprocesser", p[1], p[2]] for p in field_args if p[1] is not None]
     real_names.append(["col_checker", checker, args])
     # check process name              
     for name in names:
         self.assertIn(name, real_names)