code: def test_topic_model(self):
      sa = turicreate.SArray(
          [{"a": 5, "b": 3}, {"a": 1, "b": 5, "c": 3}]
      )
      m = turicreate.topic_model.create(sa)
  
      expected = [
          "alpha",
          "beta",
          "evaluate",
          "get",
          "get_topics",
          "_list_fields",
          "name",
          "num_burnin",
          "num_iterations",
          "num_topics",
          "predict",
          "print_interval",
          "save",
          "show",
          "summary",
          "topics",
          "training_iterations",
          "training_time",
          "validation_time",
          "verbose",
          "vocabulary",
      ]
  
      actual = [x for x in dir(m) if not x.startswith("_")]
      check_visible_modules(actual, expected)
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  import unittest
  import turicreate
label_desc: Use image node_id 4 for calling the TabCompleteVisibilityTests obj's underlying member method code with example usage: obj.test_topic_model() without return types