code: def test_verbose_code_without_transform(spark):
      data = [("jose", 1), ("li", 2), ("liz", 3)]
      source_df = spark.createDataFrame(data, ["name", "age"])
      df1 = with_greeting(source_df)
      df2 = with_something(df1, "moo")
      expected_data = [
          ("jose", 1, "hi", "moo"),
          ("li", 2, "hi", "moo"),
          ("liz", 3, "hi", "moo"),
      ]
      expected_df = spark.createDataFrame(
          expected_data, ["name", "age", "greeting", "something"]
      )
      chispa.assert_df_equality(df2, expected_df, ignore_nullable=True)
  
file_path: quinn/tests/extensions/test_dataframe_ext.py
imports: from functools import partial
  import chispa
  from pyspark.sql.functions import col
  from tests.conftest import auto_inject_fixtures
  from .dataframe_transformations import with_greeting, with_something, with_funny, with_jacket
label_desc: Use image node_id 1 for calling a global function with example usage: test_verbose_code_without_transform(spark) without return types