code: def test_get_node_samples(tf_shadow_clf):
      assert (
          len(tf_shadow_clf.get_node_samples()[0]) == 891
      ), "Node samples for node 0 should be 891"
      assert (
          len(tf_shadow_clf.get_node_samples()[1]) == 577
      ), "Node samples for node 1 should be 577"
      assert (
          len(tf_shadow_clf.get_node_samples()[2]) == 122
      ), "Node samples for node 2 should be 122"
      assert (
          len(tf_shadow_clf.get_node_samples()[4]) == 314
      ), "Node samples for node 4 should be 314"
  
imports: import pytest
  import numpy
  import tensorflow_decision_forests
  from dtreeviz.models.tensorflow_decision_tree import ShadowTensorflowTree
label_desc: Use image node_id 12 for calling a global function with example usage: test_get_node_samples(tf_shadow_clf) without return types