code: def test_summary(self):
      expected_fields = [
          "num_topics",  # model parameters
          "alpha",
          "beta",
          "topics",
          "vocabulary",
          "num_iterations",  # stats and options
          "print_interval",
          "training_time",
          "training_iterations",
          "num_burnin",
      ]
  
      for m in self.models:
          actual_fields = m._list_fields()
          for f in expected_fields:
              self.assertTrue(f in actual_fields)
              self.assertTrue(m._get(f) is not None)
  
imports: from __future__ import print_function
  from __future__ import division
  from __future__ import absolute_import
  import os
  import tempfile
  import shutil
  import unittest
  import turicreate
  from turicreate.toolkits._main import ToolkitError
  from turicreate.toolkits.topic_model import topic_model
  from turicreate.toolkits.text_analytics import parse_sparse
  from turicreate.toolkits.text_analytics import parse_docword
  from turicreate.toolkits.topic_model import perplexity
  from .None import util
  import time
  import random
  import numpy
  import itertools
label_desc: Use image node_id 15 for calling the BasicTest obj's underlying member method code with example usage: obj.test_summary() without return types