code: def test_is_null_or_blank(spark):
      source_df = quinn.create_df(
          spark,
          [
              ("", True),
              ("   ", True),
              (None, True),
              ("hi", False),
          ],
          [
              ("blah", StringType(), True),
              ("expected", BooleanType(), True),
          ],
      )
      actual_df = source_df.withColumn(
          "is_blah_null_or_blank", F.col("blah").isNullOrBlank()
      )
      chispa.assert_column_equality(
          actual_df, "is_blah_null_or_blank", "expected"
      )
  
file_path: quinn/tests/extensions/test_column_ext.py
imports: import pyspark.sql.functions
  from pyspark.sql.types import StringType, BooleanType, IntegerType
  import quinn
  import chispa
  from tests.conftest import auto_inject_fixtures
  from quinn.extensions import *
label_desc: Use image node_id 5 for calling a global function with example usage: test_is_null_or_blank(spark) without return types