code: def test_init_options_remove_none():
      option = InitOpts(animation_opts={}, aria_opts={})
      expected = {
          "animationOpts": {},
          "height": "500px",
          "page_title": "Awesome-pyecharts",
          "renderer": "canvas",
          "theme": "white",
          "width": "900px",
          "ariaOpts": {},
          "fill_bg": False,
          "is_horizontal_center": False,
      }
      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 4 for calling a global function with example usage: test_init_options_remove_none() without return types