code: def test_regexp_extract_all(spark):
      df = quinn.create_df(
          spark,
          [
              ("200 - 300 PA.", ["200", "300"]),
              ("400 PA.", ["400"]),
              (None, None),
          ],
          [
              ("str", StringType(), True),
              ("expected", ArrayType(StringType(), True), True),
          ],
      )
      actual_df = df.withColumn(
          "all_numbers",
          quinn.regexp_extract_all(F.col("str"), F.lit(r"(\d+)")),
      )
      chispa.assert_column_equality(
          actual_df, "all_numbers", "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 11 for calling a global function with example usage: test_regexp_extract_all(spark) without return types