code: def test_generate_table(self):
      data = [
          (1, "hihi", "haha"),
          (2, "hihi", "haha"),
      ]
      headers = ["id", "task", "score"]
  
      actual = generate_table(data, headers)
      expected = (
          "| id | task | score |\n"
          "|----+------+-------|\n"
          "| 1  | hihi | haha  |\n"
          "| 2  | hihi | haha  |\n"
      )
      self.assertEqual(actual, expected)
  
imports: from unittest import TestCase
  from underthesea.utils import generate_table
label_desc: Use image node_id 1 for calling the TestGenerateTable obj's underlying member method code with example usage: obj.test_generate_table() without return types