code: def test_tool_tip_options_remove_none():
      option = TooltipOpts(textstyle_opts=None)
      expected = {
          "alwaysShowContent": False,
          "axisPointer": {"type": "line"},
          "borderWidth": 0,
          "hideDelay": 100,
          "padding": 5,
          "show": True,
          "showContent": True,
          "showDelay": 0,
          "trigger": "item",
          "enterable": False,
          "confine": False,
          "appendToBody": False,
          "transitionDuration": 0.4,
          "order": "seriesAsc",
          "triggerOn": "mousemove|click",
      }
      assert_equal(expected, remove_key_with_none_value(option.opts))
  
imports: from nose.tools import assert_equal
  from pyecharts.commons.utils import remove_key_with_none_value
  from pyecharts.options.global_options import AnimationOpts, AngleAxisItem, AngleAxisOpts, AriaLabelOpts, AriaDecalOpts, AxisTickOpts, CalendarYearLabelOpts, DatasetTransformOpts, InitOpts, ParallelAxisOpts, RadiusAxisItem, RadiusAxisOpts, ToolBoxFeatureBrushOpts, ToolBoxFeatureDataViewOpts, ToolBoxFeatureDataZoomOpts, ToolBoxFeatureMagicTypeOpts, ToolBoxFeatureOpts, ToolBoxFeatureRestoreOpts, ToolBoxFeatureSaveAsImageOpts, ToolboxOpts, BrushOpts, DataZoomOpts, LegendOpts, VisualMapOpts, TooltipOpts
label_desc: Use image node_id 11 for calling a global function with example usage: test_tool_tip_options_remove_none() without return types