code: def test_plot_option_logic_only_sharing_given(self):
      # If world_readable is not given and sharing ='private',
      # world_readable should be set to False
  
      kwargs = {
          "filename": "test",
          "auto_open": True,
          "validate": True,
          "sharing": "private",
      }
  
      plot_option_logic = py._plot_option_logic(kwargs)
  
      expected_plot_option_logic = {
          "filename": "test",
          "auto_open": True,
          "validate": True,
          "world_readable": False,
          "sharing": "private",
      }
      self.assertEqual(plot_option_logic, expected_plot_option_logic)
  
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 11 for calling the TestPlot obj's underlying member method code with example usage: obj.test_plot_option_logic_only_sharing_given() without return types