code: def test_fontcolor_input(self):
      # check: ValueError if fontcolor input is incorrect
  
      kwargs = {
          "table_text": [["one", "two"], [1, 2], [1, 2], [1, 2]],
          "fontcolor": "#000000",
      }
      self.assertRaises(ValueError, ff.create_table, **kwargs)
  
      kwargs = {
          "table_text": [["one", "two"], [1, 2], [1, 2], [1, 2]],
          "fontcolor": ["red", "blue"],
      }
      self.assertRaises(ValueError, ff.create_table, **kwargs)
  
imports: import math
  from unittest import TestCase
  import datetime
  import plotly.figure_factory
  import plotly.io
  from plotly.exceptions import PlotlyError
  from plotly.tests.test_optional.optional_utils import NumpyTestUtilsMixin
  from plotly.graph_objs import graph_objs
  from plotly.tests.utils import TestCaseNoTemplate
label_desc: Use image node_id 1 for calling the TestTable obj's underlying member method code with example usage: obj.test_fontcolor_input() without return types