code: def test_params():
      p = (
          ggplot(data, aes("x"))
          + geom_boxplot(data[:m], aes(y="y"), size=2, notch=True)
          + geom_boxplot(
              data[m : 2 * m],
              aes(y="y"),
              size=2,
              notch=True,
              notchwidth=0.8,
          )
          +
          # outliers
          geom_boxplot(
              data[2 * m : 3 * m],
              aes(y="y"),
              size=2,
              outlier_size=4,
              outlier_color="green",
          )
          + geom_boxplot(
              data[2 * m : 3 * m],
              aes(y="y+25"),
              size=2,
              outlier_size=4,
              outlier_alpha=0.5,
          )
          + geom_boxplot(
              data[2 * m : 3 * m],
              aes(y="y+60"),
              size=2,
              outlier_size=4,
              outlier_shape="D",
          )
          # position dodge
          + geom_boxplot(
              data[3 * m : 4 * m], aes(y="y", fill="factor(y%2)")
          )
      )
      assert p == "params"
  
file_path: plotnine/tests/test_geom_boxplot.py
imports: import numpy
  import pandas
  from plotnine import aes, coord_flip, geom_boxplot, ggplot, position_nudge
label_desc: Use image node_id 1 for calling a global function with example usage: test_params() without return types