code: def test_plot_geom_geom():
      geom1 = _geom("geom1")
      geom2 = _geom("geom2")
      plot = gg.ggplot()
  
      expect = {
          "kind": "plot",
          "mapping": {},
          "data_meta": {},
          "layers": [geom1.as_dict(), geom2.as_dict()],
          "scales": [],
          "metainfo_list": [],
      }
  
      assert (plot + geom1 + geom2).as_dict() == expect
      assert (plot + (geom1 + geom2)).as_dict() == expect
      assert ((plot + geom1) + geom2).as_dict() == expect
  
file_path: lets-plot/python-package/test/plot/test_assembly.py
imports: import lets_plot
  from lets_plot.plot.core import DummySpec, FeatureSpecArray
  from lets_plot.plot.core import FeatureSpec
  from lets_plot.plot.core import LayerSpec
  from lets_plot.plot.geom import _geom
  from lets_plot.plot.scale import _scale
label_desc: Use image node_id 1 for calling a global function with example usage: test_plot_geom_geom() without return types