code: def test_forall(spark):
      df = spark.createDataFrame(
          [
              ([1, 2, 3], False),
              ([4, 5, 6], True),
              ([10, 11, 12], True),
          ],
          StructType(
              [
                  StructField(
                      "nums", ArrayType(IntegerType(), True), True
                  ),
                  StructField("expected", BooleanType(), True),
              ]
          ),
      )
      actual_df = df.withColumn(
          "all_nums_greater_than_3",
          quinn.forall(lambda n: n > 3)(F.col("nums")),
      )
      chispa.assert_column_equality(
          actual_df, "all_nums_greater_than_3", "expected"
      )
  
imports: import pytest
  import pyspark.sql.functions
  from pyspark.sql.types import StructField, StructType, BooleanType, DateType, IntegerType, ArrayType, FloatType, StringType, MapType
  import quinn
  from tests.conftest import auto_inject_fixtures
  import chispa
  import datetime
  import uuid
label_desc: Use image node_id 6 for calling a global function with example usage: test_forall(spark) without return types