code: def test_nodemapper_incorrect_targets():
      """
      Tests checks on target shape
      """
      n_feat = 4
      n_batch = 2
  
      # test graph
      G = example_graph(feature_size=n_feat)
  
      with pytest.raises(TypeError):
          GraphSAGENodeGenerator(
              G, batch_size=n_batch, num_samples=[0]
          ).flow(list(G.nodes()), 1)
  
      with pytest.raises(ValueError):
          GraphSAGENodeGenerator(
              G, batch_size=n_batch, num_samples=[0]
          ).flow(list(G.nodes()), targets=[])
  
imports: from stellargraph.core.graph import *
  from stellargraph.mapper import *
  import networkx
  import numpy
  import random
  import pytest
  import pandas
  import scipy.sparse
  from ..test_utils.graphs import example_graph, example_graph_random, example_hin_1, create_graph_features, repeated_features, weighted_tree
  from ..None import test_utils
label_desc: Use image node_id 12 for calling a global function with example usage: test_nodemapper_incorrect_targets() without return types