code: def test_get_prediction(spark_dtree):
      assert (
          spark_dtree.get_prediction(0) == 0
      ), "Prediction value for node 0 should be 0"
      assert (
          spark_dtree.get_prediction(1) == 0
      ), "Prediction value for node 1 should be 0"
      assert (
          spark_dtree.get_prediction(4) == 0
      ), "Prediction value for node 4 should be 0"
      assert (
          spark_dtree.get_prediction(6) == 1
      ), "Prediction value for node 6 should be 1"
      assert (
          spark_dtree.get_prediction(8) == 1
      ), "Prediction value for node 8 should be 1"
      assert (
          spark_dtree.get_prediction(10) == 1
      ), "Prediction value for node 10 should be 1"
      assert (
          spark_dtree.get_prediction(12) == 0
      ), "Prediction value for node 12 should be 0"
      assert (
          spark_dtree.get_prediction(14) == 1
      ), "Prediction value for node 14 should be 1"
      assert (
          spark_dtree.get_prediction(15) == 0
      ), "Prediction value for node 15 should be 0"
  
imports: import numpy
  import pyspark
  import pytest
  from pyspark.ml.classification import DecisionTreeClassificationModel
  from pyspark.sql import SparkSession
  from dtreeviz.models.spark_decision_tree import ShadowSparkTree
label_desc: Use image node_id 12 for calling a global function with example usage: test_get_prediction(spark_dtree) without return types