code: def test_set_config_updates_plot_options(self):
      original_config = tls.get_config_file()
      new_options = {
          "world_readable": not original_config["world_readable"],
          "auto_open": not original_config["auto_open"],
          "sharing": (
              "public"
              if original_config["world_readable"] is False
              else "secret"
          ),
      }
      tls.set_config_file(**new_options)
      options = py._plot_option_logic({})
      for key in new_options:
          self.assertEqual(new_options[key], options[key])
  
imports: from __future__ import absolute_import
  import urllib
  import requests
  import sys
  import json
  import warnings
  import chart_studio.tools
  import plotly.tools
  from chart_studio import session
  from chart_studio.tests.utils import PlotlyTestCase
  from chart_studio.plotly import plotly
  from _plotly_utils.exceptions import PlotlyError, PlotlyEmptyDataError
  from chart_studio.files import CONFIG_FILE
label_desc: Use image node_id 4 for calling the TestPlotOptionLogic obj's underlying member method code with example usage: obj.test_set_config_updates_plot_options() without return types