code: def test_is_not_in(spark):
      source_df = quinn.create_df(
          spark,
          [
              ("surfing", True),
              ("swimming", True),
              ("dancing", False),
          ],
          [
              ("fun_thing", StringType(), True),
              ("expected", BooleanType(), True),
          ],
      )
      bobs_hobbies = ["dancing", "snowboarding"]
      actual_df = source_df.withColumn(
          "is_not_bobs_hobby", F.col("fun_thing").isNotIn(bobs_hobbies)
      )
      chispa.assert_column_equality(
          actual_df, "is_not_bobs_hobby", "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 6 for calling a global function with example usage: test_is_not_in(spark) without return types